【发布时间】:2012-10-25 18:37:47
【问题描述】:
如果没有将显式值传递给方法,我想用一些默认值初始化方法的参数 - 像这样:
class Example
def __init__(self, data = self.default_data()):
self.data = data
def default_data():
# ....
return something
我得到了错误:
NameError: name 'self' is not defined
我该如何解决这个问题?
【问题讨论】:
标签: python