当我在 python 中编写类时,大多数时候,我渴望将我使用的变量设置为对象的属性。关于哪些变量应该用作类/实例属性,哪些不应该使用,是否有任何规则或一般准则?
例如:
class simple(object):
def __init(self):
a=2
b=3
return a*b
class simple(object):
def __init(self):
self.a=2
self.b=3
return a*b
虽然我完全理解属性应该是对象的属性。当类声明很简单时,这很容易理解,但是随着程序越来越长并且应该在许多地方完成各种模块之间的数据交换,我对应该在哪里使用 a/b 或 self.a 感到困惑/self.b. 有没有这方面的指导方针?