我正在使用PyQt并遇到这个问题。如果我的导入语句如下:
from PyQt4.QtCore import *
from PyQt4.QtGui import *
然后pylint会给出成百上千个“Unused import”警告。我不敢轻易将它们关闭,因为可能有其他实际上有用的未使用的导入需要查看。另一个选项是这样做:
from PyQt4.QtCore import Qt, QPointF, QRectF
from PyQt4.QtGui import QGraphicsItem, QGraphicsScene, ...
最终我在QtGui行上拥有了9个类。还有第三种选择,即:
from PyQt4 import QtCore, QtGui
然后,每当我使用这些类时,都需要以QtCore或QtGui为前缀。
目前,我对我在项目中最终要采用哪种方式持中立态度,尽管从我的角度来看,最后一种方式似乎是最痛苦的。在这里有什么常见的做法?有没有技术原因来使用一种风格而不是另一种?