【发布时间】:2018-01-26 00:19:13
【问题描述】:
首先:如果我在类中定义更新函数或者我可以执行以下操作是否重要:
class foo(object):
def __init__(self):
self.a = 1
def f(self,):
self.a = self.a**2 - self.a - 6
return self.a
第二:创建一个虚拟变量、执行操作并使用它来更新我的类变量是否更有益(节省内存、运行时等),还是实际上无关紧要?
class foo(object):
def __init__(self):
self.a = 1
def f(self):
a = self.a
a = a**2-a-6
self.a = a
return self.a
在这个微不足道的例子中,我知道没关系,但是随着函数执行更多的操作,它会有什么效果吗?
【问题讨论】:
标签: python class class-variables