Почему self не вызывается?
Мой код:
class X:
def __init__(self, lang=None):
self.lang = "en"
def end(self, lang=self.lang):
pass
Выдает ошибку:
Traceback (most recent call last):
File "c:/Users/Пользователь/AppData/Local/Programs/Python/Python38-32/Lib/oengine/__init__.py", line 1, in
class X:
File "c:/Users/Пользователь/AppData/Local/Programs/Python/Python38-32/Lib/oengine/__init__.py", line 13, in X
def end(self, lang=self.lang):
NameError: name 'self' is not defined
Объясните пожалуйста, в чем проблема