as importações do WildCard, como do pyqt4 importar *, são uma fonte comum de debate na comunidade de programação. No entanto, muitos desenvolvedores concordam que geralmente devem ser evitados. É melhor especificar explicitamente o módulo do qual você está importando, usando a sintaxe como no pyqt4.qtcore qt de importação e não no pyqt4 import qt. Os nomes qualificados facilitam a rastreamento de dependências de código e os erros de depuração. Se dois módulos definirem uma função com o mesmo nome, você precisará importar explicitamente um deles para evitar a ambiguidade. As importações de curinga facilitam a ignição de tais colisões, levando a erros inesperados. Por exemplo, se você estiver zombando de uma aula de uma biblioteca de terceiros, é mais fácil fazê-lo se você tiver uma referência qualificada à classe. Por exemplo, em vez de escrever no pyqt4.qtcore importar qt, qpointf, qrectf, você pode escrever:
Essa abordagem permite que você use qt.qpointf, qt.qrectf, etc. sem ter que qualificar explicitamente cada nome.
outra opção é usar importação seletiva. Em vez de importar todas as classes de um módulo, você pode importar apenas as que precisa:
de pyqt4.qtcore importar qpointf, qrectf De pyqt4.qtgui importar qgraphicsItem, qgraphicsscene
Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.
Copyright© 2022 湘ICP备2022001581号-3