相关疑难解决方法(0)

为什么"进口*"不好?

建议不要import *在Python中使用.

任何人都可以分享原因,以便我下次可以避免它吗?

python python-import

136
推荐指数
10
解决办法
5万
查看次数

为什么全局变量是邪恶的?

我试图找到一个很好的来源,解释为什么global在python(以及一般的编程)中使用被认为是不好的做法.有人可以指点我或解释一下吗?

python side-effects global-variables

100
推荐指数
3
解决办法
5万
查看次数

来自不同文件Python的全局变量

所以我有两个不同的文件,有点像这样:

file1.py

from file2 import *
foo = "bar";
test = SomeClass();
Run Code Online (Sandbox Code Playgroud)

file2.py

class SomeClass :
    def __init__ (self):
        global foo;
        print foo;
Run Code Online (Sandbox Code Playgroud)

但是我似乎无法让file2识别来自file1的变量,即使它已经导入到file1中.如果以某种方式可行,那将是非常有帮助的.

python

29
推荐指数
5
解决办法
8万
查看次数