记上一次完成了Python的初级学习后,大发心胸编写了景安云存储命令集成脚本,说实话,当时每个函数之间的几乎需要共享变量,否则无法判断用户行为,以及更人性化的完成代码编写,否则也只能是个残次品.
在Python函数之间的变量共享,一直是我目前的疑惑,也在找寻各大高级教程的资料,零零散散,整的的确脑袋大!
景安云存储命令集成脚本代码查看
我依然记得在此脚本中的变量共享,我的解决方法是使用全局变量共享

在函数的前面依然声明了全局变量.
这在当时的我来说简直解决了一个大问题!
在无法前进的脚下看见的曙光!
完美解决了函数与函数之间的数据共享,
但问题也悄然出现
如果对于较隐私的函数通过声明全局变量
我认为这不是一个很好的方法,
单单不止这个
还会消耗变量资源
经查阅,我找到了关于此问题的其他解决办法
不多
就是把函数放入类中,使其变成方法,
实例的方法是可以在类中访问,共享变量
也完美解决变量资源消耗的问题
需要提供其他方法才能把变量return出去
比使用全局变量的办法好一些
关于这个问题的解决方法我也一直在寻找,也不知道有什么更好的方法在函数之间完成变量共享,而不是方法之间!
近期评论