импорт подстановочного знака, например, от Pyqt4 Import *, являются общим источником дебатов в сообществе программирования. Тем не менее, многие разработчики согласны с тем, что их обычно следует избегать.
квалифицированные имена предпочтительны над Barenames. Лучше явно указать модуль, из которого вы импортируете, используя синтаксис, как из Pyqt4.qtcore import Qt, а не от Pyqt4 Import Qt. Квалифицированные имена облегчают отслеживание зависимостей кода и ошибок отладки. Если два модуля определяют функцию с тем же именем, вам нужно явно импортировать один из них, чтобы избежать двусмысленности. Импорт подстановочных знаков облегчает упускание из виду такие столкновения, что приводит к неожиданным ошибкам.
Наконец, импорт подстановочного знака может затруднить проверку вашего кода. Например, если вы издевались над классом из сторонней библиотеки, это проще сделать это, если у вас есть квалифицированная ссылка на класс.
альтернативы импорту подстановочного знака
import pyqt4 Qt = pyqt4.qtcore
import PyQt4 Qt = PyQt4.QtCore
Другой опция заключается в использовании выборочного импорта. Вместо импорта всех классов из модуля вы можете импортировать только те, которые вам нужны:
из pyqt4.qtcore import qpointf, qrectf От pyqt4.qtgui import qgraphicsitem, qgraphicsscene
from PyQt4.QtCore import QPointF, QRectF from PyQt4.QtGui import QGraphicsItem, QGraphicsScene
заключение
Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.
Copyright© 2022 湘ICP备2022001581号-3