关于from..import 与import导入模块问题

问题来源:导入PyQt5里面的模块时老是出错

1.from PyQt5 import QtWidgets.QApplication,QtWidgets.QtDialog #出错
2.from PyQt5 import QtWidgets
from QtWidgets import QtDialog #出错
3.from PyQt5.QtWidgets import QDialog,QApplication #正确

为何前两种出错,第三种正确

第一种出错是因为PyQt5中没有QtWidgets.QApplication这个文件(要把QtWidgets.QApplication看成一个整体),包含了一个它下面没有的模块肯定是出错。

第二种出错是因为不支持递归导入,即QtWidgets这个文件是找不到的。

注意:调用时import后面的东西是要写上的,不能省略。

 
 
原文地址:https://www.cnblogs.com/zhuluqing/p/8822400.html