Как я могу вызвать self.value в определении функции?
self.value
class toto : def __init__(self): self.titi = "titi" def printiti(self,titi=self.titi): print(titi)
Вот как это делается:
def printiti(self, titi=None): if titi is None: titi = self.titi print titi
Это распространенная идиома Python (установка значения по умолчанию для аргумента None и проверка его в теле метода).
class Toto: def __init__(self): self.titi = "titi" def printiti(self, titi=None): if titi is None: titi = self.titi print(titi)
Имена классов обычно в верхнем регистре.