Возможный дубликат:
значение по умолчанию параметра в качестве результата метода экземпляра
Пока можно задать значения по умолчанию для параметров функции в python:
def my_function(param_one='default')
...
Кажется, что невозможно получить доступ к текущему экземпляру (self):
class MyClass(..):
def my_function(self, param_one=self.one_of_the_vars):
...
Мой вопрос (ы):
- Это правда, что я не могу получить доступ к текущему экземпляру, чтобы установить параметр по умолчанию в функции?
- Если это не возможно: каковы причины и можно ли это представить в будущих версиях python?