Я пытался написать некоторый код, который проверял бы, есть ли у элемента некоторые атрибуты, и вызывать их Я пытался сделать это с getattr, но изменения не будут постоянными. Я сделал "фиктивный" класс, чтобы проверить это.
Вот код, который я использовал для класса:
class X:
def __init__(self):
self.value = 90
def __get(self):
return self.value
def __set(self,value):
self.value = value
value = property(__get,__set)
x = X()
print x.value # this would output 90
getattr(x,"value=",99) # when called from an interactive python interpreter this would output 99
print x.value # this is still 90 ( how could I make this be 99 ? )
Спасибо!