ワイルドカード インポートの回避
PyQt を使用する場合、プログラマーはワイルドカード インポートを使用してすべてのサブモジュールをインポートするときに lint 警告が発生する可能性があります:
from PyQt4.QtCore import * from PyQt4.QtGui import *
これにより、未使用のインポートに対して不必要な警告が表示される可能性があります。この問題に対処するための代替手段がいくつかあります。
オプション
from PyQt4.QtCore import Qt, QPointF, QRectF from PyQt4.QtGui import QGraphicsItem, QGraphicsScene, ...
これこのアプローチでは、指定されたクラスのみをインポートするため、インポートの長いリストが作成される可能性があります。
from PyQt4 import QtCore, QtGui
これには、すべてのクラスに接頭辞を付ける必要があります。モジュール名は面倒な場合があります。
# Avoid wildcard imports
推奨
推奨される方法は、ワイルドカードのインポートを避け、代わりに修飾名または略語を使用することです。修飾名を使用すると、より明確になり、再バインドや偶発的なエラーのリスクが回避されます。インポートを短縮すると、簡潔さと明瞭さのバランスをとることができます。可読性とデバッグ性を高めるために、単一のステートメント内で複数の as 句や長いインポート リストを使用することは避けてください。
以上がPyQt でワイルドカードのインポートを避けるべきなのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。