Sto usando PyQt e sto correndo in questo problema. Se le mie dichiarazioni di importazione sono:L'importazione di caratteri jolly dovrebbe essere evitata?
from PyQt4.QtCore import *
from PyQt4.QtGui import *
poi pylint dà centinaia di avvertimenti "di importazione non utilizzati". Sono riluttante a spegnerli, perché potrebbero esserci altre importazioni inutilizzate che sono effettivamente utili da vedere. Un'altra opzione potrebbe essere questa:
from PyQt4.QtCore import Qt, QPointF, QRectF
from PyQt4.QtGui import QGraphicsItem, QGraphicsScene, ...
e alla fine ho 9 classi sulla linea QtGui. C'è una terza opzione, che è:
from PyQt4 import QtCore, QtGui
e fare precedere tutte le classi con QtCore o QtGui ogni volta che li uso.
A questo punto sono agnostico su quale dei due finisco nel mio progetto, anche se l'ultimo sembra il più doloroso dal mio punto di vista. Quali sono le pratiche comuni qui? Ci sono ragioni tecniche per usare uno stile piuttosto che l'altro?
ho recitato questa domanda perché voglio vedere la risposta, ma sono anche curioso di sapere perché si farebbe Fai questo. Di solito importa solo ciò di cui ho bisogno, e so di cosa ho bisogno, quindi importa solo quelle cose. Forse sono ingenuo, ma mi sembra che il "dolore" della digitazione di QtCore.something sia migliore (riempimento automatico?) Che sprecare tempo del processore per importare centinaia di oggetti inutilizzati. So che farlo mi farebbe saltare in una recensione del codice. Mi chiedono di ogni importazione che uso. – xnine
Sono d'accordo con te per codice professionale, ma per script o progetti personali, non è un grosso problema. Soprattutto perché probabilmente l'importazione sta per accadere proprio all'avvio del programma, quindi non dovrebbe influire sulle prestazioni di esecuzione, ma solo sul tempo di avvio. – Colin