Инициализировать параметр метода значением по умолчанию

Я хотел бы инициализировать методПараметр s с некоторым значением по умолчанию, если явное значение не было передано в метод - что-то вроде этого:

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

   def default_data():
      # ....
      return something

Я получил ошибку:

NameError: name 'self' is not defined

Как это исправить?

Ответы на вопрос(1)

Ваш ответ на вопрос