當我跑步時pyflakes3?tdg.py它向我展示:tdg.py:1: 'PyQt5.QtWidgets.QListWidget' imported but unusedtdg.py:1: 'PyQt5.QtWidgets.QListWidgetItem' imported but unusedtdg.py:1: 'PyQt5.QtWidgets.QAbstractItemView' imported but unusedtdg.py:3: 'PyQt5.QtGui.QIcon' imported but unusedtdg.py:4: 'from PyQt5.QtGui import *' used; unable to detect undefined namestdg.py:5: 'from PyQt5.QtWidgets import *' used; unable to detect undefined namestdg.py:15: 'QGraphicsView' may be undefined, or defined from star imports: PyQt5.QtGui, PyQt5.QtWidgetstdg.py:21: 'QPainter' may be undefined, or defined from star imports: PyQt5.QtGui, PyQt5.QtWidgetstdg.py:21: 'QPainter' may be undefined, or defined from star imports: PyQt5.QtGui, PyQt5.QtWidgetstdg.py:24: 'QPalette' may be undefined, or defined from star imports: PyQt5.QtGui, PyQt5.QtWidgetstdg.py:26: 'QGraphicsScene' may be undefined, or defined from star imports: PyQt5.QtGui, PyQt5.QtWidgetstdg.py:29: 'QGraphicsPixmapItem' may be undefined, or defined from star imports: PyQt5.QtGui, PyQt5.QtWidgetstdg.py:52: 'QtCore' may be undefined, or defined from star imports: PyQt5.QtGui, PyQt5.QtWidgetstdg.py:54: 'QDialog' may be undefined, or defined from star imports: PyQt5.QtGui, PyQt5.QtWidgetstdg.py:73: 'QFormLayout' may be undefined, or defined from star imports: PyQt5.QtGui, PyQt5.QtWidgetstdg.py:104: 'QFrame' may be undefined, or defined from star imports: PyQt5.QtGui, PyQt5.QtWidgetstdg.py:109: 'QFont' may be undefined, or defined from star imports: PyQt5.QtGui, PyQt5.QtWidgetstdg.py:210: local variable 'pixmap' is assigned to but never usedtdg.py:337: 'QMessageBox' may be undefined, or defined from star imports: PyQt5.QtGui, PyQt5.QtWidgets如何在不運行代碼的情況下找出可以刪除的內容?足夠了pyflakes3還是有更好的工具?
1 回答

12345678_0001
TA貢獻1802條經驗 獲得超5個贊
QListWidget、QListWidgetItem、QAbstractItemView和QIcon導入可以被刪除。該變量也pixmap可以被刪除,因為它“從未使用過”。
要修復有關星號導入的警告,請顯式定義導入,如下所示:
from PyQt5.QtGui import QPainter, QPalette, QFont
from PyQt5.QtWidgets import QGraphicsScene, QFrame, QGraphicsView, QGraphicsPixmapItem, QDialog, QFormLayout, QMessageBox
from PyQt5 import QtCore
然后刪除明星進口。
添加回答
舉報
0/150
提交
取消