A importação de curinga deve ser evitada?
Estou usando o PyQt e estou enfrentando esse problema. Se minhas instruções de importação forem:
from PyQt4.QtCore import *
from PyQt4.QtGui import *
o pylint fornece centenas de avisos "Importação não utilizada". Hesito em apenas desativá-los, porque pode haver outras importações não utilizadas que são realmente úteis de ver. Outra opção seria fazer isso:
from PyQt4.QtCore import Qt, QPointF, QRectF
from PyQt4.QtGui import QGraphicsItem, QGraphicsScene, ...
e acabo tendo 9 aulas na linha QtGui. Há uma terceira opção, que é:
from PyQt4 import QtCore, QtGui
e prefixe todas as classes com QtCore ou QtGui sempre que eu as usar.
Neste ponto, sou agnóstico quanto ao que acabo fazendo no meu projeto, embora o último pareça o mais doloroso da minha perspectiva. Quais são as práticas comuns aqui? Há razões técnicas para usar um estilo sobre o outro?