Ich bin ein Neuling in Python zuweisen, und ich habe eine Klasse mit vielen Variablen, wie folgt aus:Python Neueinsteiger: mit eval() einen Wert in eine self.variable
class trash:
def __init__(self):
self.var1=1
self.var2=1
self.var3=1
...
def replaceByTwo(self, var_name)
self.eval(var_name) = 2
aber wenn ich rufe replaceByTwo, erhalte ich:
AttributeError: 'trash' object has no attribute 'eval'
weiß jemand, wie man das löst? Danke!
Ich bin verwirrt ... zuerst. Eval ist gefährlich .. aber abgesehen davon, es dauert ein Ausdruck auszuwerten. Sie geben ihm einen Namen, der nicht definiert ist –