我想知道是否有一种更优雅的方法可以执行以下操作。
我的目标是让myfunc中的varB仅在未设置varB时才与init匹配varA。
class myclass(object):
def __init__(self, varA=1)
self.varA = varA
def myfunc(self, varB=None)
varB = varB if varB is not None else self.varA
我最初尝试使用以下语法进行操作:
def myfunc(self, varB=self.varA)
之所以失败,是因为self.varA在该上下文中似乎不可用。
该代码可以工作,但似乎不像pythonic那样写。