相关疑难解决方法(0)

使用默认值初始化方法的参数

如果未将明确值传递给方法,我想用一些默认值初始化方法的参数 - 如下所示:

class Example
   def __init__(self, data = self.default_data()):
      self.data = data

   def default_data():
      # ....
      return something
Run Code Online (Sandbox Code Playgroud)

我收到了错误:

NameError: name 'self' is not defined
Run Code Online (Sandbox Code Playgroud)

我该如何解决?

python

17
推荐指数
1
解决办法
4086
查看次数

标签 统计

python ×1