Novo curso! Todo programador deveria aprender IA generativa!
Experimente uma aula grƔtis0
mƩtodo setter
el setter escrito chequea "if value" para ejecutarse. en este caso la property no de puede establecer en falso una vez establecida en true. porquƩ es esto?
1 Resposta
0
Lo siento, mi espanol is muy malo!
So hopefully spanglish is ok?..
i.e.
en class:
si self._x = False
@x.setter
def x(self, value):
if value: <--Esto siempre fallarĆ” si 'valor' es falso, es 'if False'
self._x = value
si es x == type(bool) un mejore method:
@x.setter
def x(self, value):
if isinstance(value, bool): # Cheques ese "value" es del 'type == bool'
self._x = value
else: # raise error if value it not the correct type
raise ValueError("bool expected, got {0}".format(type(value))