正常方式:
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 中实现别名?我想这样做的原因是为了减少由于长变量名造成的混乱。这是一个多线程环境,所以简单地复制到局部变量是行不通的。