jupyter notebook对应的bug探究

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

程序当中有时候重新import这个对应程序的模块都无法解决相应的问题,感觉如果需要import对应的模块的时候,相应的模块会先从对应的内存中去寻找,找不到的情况下才会从相应的程序文件之中重新导入对应的函数文件。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值