如果我现在以我宣布全局变量的方式做正确的事情,我感到很困惑......
我这样做了:
class Addition:
global a,b
a,b=1,3
def __init__(self):
pass
def add(self):
return a+b
Run Code Online (Sandbox Code Playgroud)
这是声明我的全局变量的正确方法吗?或者我应该将它们放在init()构造中?像这样?
class Addition:
def __init__(self):
self.a=1
self.b=2
def add(self):
return self.a + self.b
Run Code Online (Sandbox Code Playgroud)
我应该使用哪个?还是有更好的方式来声明全局变量而不是这两个?我想让我的程序具有可读性,因为它可以让其他人轻松理解和实践.