建议不要import *在Python中使用.
任何人都可以分享原因,以便我下次可以避免它吗?
我试图找到一个很好的来源,解释为什么global在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中.如果以某种方式可行,那将是非常有帮助的.