没有eval的Python变量?

2024-09-28 20:54:50 发布

您现在位置:Python中文网/ 问答频道 /正文

在python中有没有使用变量字符串访问变量的方法?例如,我希望有一种比使用eval更简洁的方法:

def toggleListButtons (self):
    buttons = ["flip", "remove", "removeAll", "delete", "deleteAll", "loadDirectory"]
    for button in buttons:
        eval("self." + button + "Button.setEnabled(!self." + button + "Button.isEnabled())")

Tags: 方法字符串selfdefevalbuttondeleteremove