当您需要一个包中的多个模块时,导入的最佳方法是什么?
from PySide.QtGui import QGraphicsView, QAction, QKeySequence, QMenu, QCursor, QKeyEvent
view = QGraphicsView()
...
或
import PySide.QtGui
view = QtGui.QGraphicsView()
...
甚至
import PySide
view = PySide.QtGui.QGraphicsView()
...
我知道在大多数情况下,第二种方法可以在代码的歧义性和长度之间进行最佳权衡。但是导入较大的包时是否还有其他考虑因素,例如性能?
最佳答案
我引用documentation :
“使用 from Package import Specific_submodule
没有任何问题!事实上,这是推荐的表示法,除非导入模块需要使用来自不同包的同名子模块。”
关于python - 从包中导入多个模块的首选方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22148768/