【发布时间】:2011-01-07 21:37:14
【问题描述】:
我正在使用一个列表,其中一些函数在我的程序中起作用。这实际上是一个共享列表,我的所有功能都可以编辑它。真的有必要在所有函数中都定义为“全局”吗?
我的意思是把 global 关键字放在每个使用它的函数中,或者在所有函数之外定义它就足够了,而不在其定义后面使用 global 词?
【问题讨论】:
-
你当然知道全局变量是eeeevil?如果可能,不要编写依赖于参数以外的任何内容的函数。除非在非常罕见的情况下,否则永远不要从不止一个点修改全局内容。这几乎从来没有必要,而且很容易在以后增加巨大的麻烦。总之,不值得。
标签: python list global-variables