首先运行一个简单的python对应的程序
这里可以看出,data初始化的数值为[],然后在list里面压入一个1,变为[1]
此时如果再次运行第二部分的对应程序
可以看出来data是在原先data的基础上继续插入相应的数据,因为原先内存中的data已经改变,所以接着运行的时候data会在原先的顺序上继续添加对应的1
注意函数运行的时候也有这个对应的特征!!!
如果函数已经开始运行的时候,再修改原来的函数,即使函数保存了之后,也会出现相应的问题,比如如下的内容
运行对应的函数之后的对应的内容
如果只是将函数内部简单修改一下并保存,程序还是接着运行,
保存程序之后,查看对应的运行结果
可以看出最终程序的运行结果与之前程序的运行结果相同,究其原因是因为在之前运行程序的过程之中,对应的tests库已经加载到了对应的内存之中,所以如果再次运行的时候,使用的仍然是之前的对应的tests.py文件
另外需要注意的就是,实例化类对象的时候,后面需要加上相应的()
(如果初始化类当中没有东西的情况下)
a = tests.Ticket(),后面带的这个括号的内容不可少
程序当中有时候重新import这个对应程序的模块都无法解决相应的问题,感觉如果需要import对应的模块的时候,相应的模块会先从对应的内存中去寻找,找不到的情况下才会从相应的程序文件之中重新导入对应的函数文件。