python软件的界面是什么样的,python界面的意思
Python部落组织翻译,禁止转载,欢迎转发。
最近在写Python代码。我使用全局变量来设置函数的值。我的代码如下所示:
list_with_data=[]
ef load _ data _ into _ list(:list _ with _ data=[1,2,3 ]
加载数据到列表(
当我运行代码时,我发现结果与我预期的不同。函数load_data_into_list()的调用列表也是空的。调试的结果,我发现了问题。我想使用全局变量list_with_data。Python在函数内部创建了一个同名的新局部变量。该变量在函数执行后被回收。知道了原因,我立刻找到了解决办法。
list_with_data=[]
def load_data_into_list()。
gobal list _ with _ datalist _ with _ data=[1,2,3 ] load _ data _ into _ list(
global关键字告诉解释器他想使用全局变量。
如果有很多全局变量,就很难把它们都全局地写出来。所以我推荐另一种方法。这样,这些全局变量被放在一个类中。
class global variables:list _ with _ data=[]def load _ data _ into _ list(3360个全局变量。负债清单)
有了这个类,就不需要使用关键字global了。方便吗?
翻译:3358 www . code project.com/articles/840773/python-and-global-variables
译者:诗和书在长城之外
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。