[英]How to print(dir(module)) using a variable in Python?
import PyQt5
from PyQt5.QtWidgets import *
print(dir(PyQt5.QtWidgets))
上面的代码运行完美。 但是,当我使用变量时,会出现错误。
qw="QtWidgets"
print(dir(PyQt5.qw))
AttributeError:模块'PyQt5'没有属性'qw' 。 反正我能做到吗? 我使用变量的原因是因为我希望用户输入选择要打印的模块(dir())。
内置的getattr
函数可让您按名称查找属性:
qw = "QtWidgets"
print(dir(getattr(PyQt5, qw)))
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.