我一直想知道是否有更简单的方法将类属性分配给方法本地名称空间。例如,在dosomething方法中,我显式地引用self.a和self.b:
class test:
def __init__(self):
self.a = 10
self.b = 20
def dosomething(self):
a = self.a
b = self.b
return(a + b)
但是有时我有很多变量(超过10个),而且键入和查看时会很乱-var = self.var在方法的开头我会有一堆语句。
有什么办法可以做得更紧凑吗?(我知道更新local()不是一个好主意)
编辑:理想情况下,我想要的是:
def dosomething(self):
populate_local_namespace('a', 'b')
return(a + b)
皈依舞
梦里花落0921
相关分类