如果我现在以声明全局变量的方式做正确的事情,我很困惑...
我做到了:
class Addition:
global a,b
a,b=1,3
def __init__(self):
pass
def add(self):
return a+b
这是声明我的全球变量的正确方法吗?还是我应该将它们放入 init ((构造中?这样?
class Addition:
def __init__(self):
self.a=1
self.b=2
def add(self):
return self.a + self.b
我应该使用哪个?还是宣布全球变量有更好的方法?我想让我的程序尽可能阅读,使其他人轻松理解和良好实践。
,除非您可以避免它们。
您的第二个示例实际上不使用全局变量。那就是你应该做的。