Я хотел бы вызвать переменную класса, установленную в init , из определения класса, чтобы она могла быть значением параметра по умолчанию. Формулировка сложна, но вот пример.
class Sound:
def __init__(self):
self.volume = 10
def set_volume(self, vol=self.volume)
play_sound_a(vol)
Я предположил, что, поскольку вызывается init , я должен иметь возможность использовать переменные, установленные в init из определений классов. Я мог бы сделать несколько операторов if внутри определения, но было бы проще использовать значения параметров по умолчанию.
Я просто получаю сообщение об ошибке, что self не существует.