小编Jal*_*015的帖子

Python新手:使用eval()为self.variable赋值

我是Python的新手,我有一个包含很多变量的类,如下所示:

class trash:

    def __init__(self):
        self.var1=1
        self.var2=1
        self.var3=1
        ...

    def replaceByTwo(self, var_name)
        self.eval(var_name) = 2
Run Code Online (Sandbox Code Playgroud)

但当我打电话给replaceByTwo时,我会收到:

AttributeError: 'trash' object has no attribute 'eval' 
Run Code Online (Sandbox Code Playgroud)

有谁知道如何解决这个问题?谢谢!

python eval class

2
推荐指数
1
解决办法
1258
查看次数

标签 统计

class ×1

eval ×1

python ×1