Код: Выделить всё
class barco:
def __init__(self):
self.anclado = False
self.v = 1 if self.anclado == True else 0
def levaranclas(self):
self.anclado = not self.anclado
def peroya(self):
self.anclado = self.levaranclas()
amor = barco()
print(amor.v)
amor.peroya()
print(amor.v)
amor.peroya()
print(amor.v)
Итак, ожидаемый результат:
Код: Выделить всё
0
1
0
Код: Выделить всё
0
0
0
Кто-нибудь знает, почему я получаю такой результат и как я могу получить желаемый результат?
Спасибо
Подробнее здесь: https://stackoverflow.com/questions/798 ... ime-i-call
Мобильная версия