Следует ли избегать импорта подстановочных знаков?

Я использую PyQt и сталкиваюсь с этой проблемой. Если мои утверждения импорта:

from PyQt4.QtCore import *
from PyQt4.QtGui import *

Затем Pylint выдает сотни предупреждений «Неиспользованный импорт». Я не решаюсь просто отключить их, потому что могут быть другие неиспользованные импортные данные, которые на самом деле полезно посмотреть. Другим вариантом будет сделать это:

from PyQt4.QtCore import Qt, QPointF, QRectF
from PyQt4.QtGui import QGraphicsItem, QGraphicsScene, ...

и в итоге у меня 9 классов в строке QtGui. Есть третий вариант:

from PyQt4 import QtCore, QtGui

и затем префикс всех классов с QtCore или QtGui всякий раз, когда я их использую.

На данный момент я не знаю, какой из них я сделаю в своем проекте, хотя последний кажется наиболее болезненным с моей точки зрения. Каковы общие практики здесь? Есть ли техническая причина использовать один стиль над другим?

Ответы на вопрос(5)

Ваш ответ на вопрос