正常方式:
class A:
def __init__(self):
self.a.b.c = 10
def another_method(self):
self.a.b.c = self.a.b.c * 10
简化版:
class A:
def __init__(self):
self.a.b.c = 10
alias self.aliased = self.a.b.c # Creates an alias
def another_method(self):
self.aliased = self.aliased * 10 # Updates value of self.a.b.c
在Python中如何进行别名处理?我之所以想这样做是为了减少由于变量名过长而导致的混乱。 这是一个多线程环境,因此简单地复制到本地变量不起作用。
self.a.b.c.d.e = 10
应该做什么?运行这行代码后,self.a
应该是什么? - Sven Marnach