标签: python
import PyQt5 from PyQt5.QtWidgets import * print(dir(PyQt5.QtWidgets))
上面的代码运行完美。但是,当我使用变量时,会出现错误。
qw="QtWidgets" print(dir(PyQt5.qw))
AttributeError:模块'PyQt5'没有属性'qw'。 反正我能做到吗?我使用变量的原因是因为我希望用户输入选择要打印的模块(dir())。
答案 0 :(得分:1)
getattr内置函数可让您按名称查找属性:
getattr
qw = "QtWidgets" print(dir(getattr(PyQt5, qw)))