Faux Inutilisés Instruction Importation PyCharm?

Compte tenu de ce scénario:

b.py:

import A
# A is unused here

c.py:

from b import A
# A is used here

PyCharm se plaint dans b.py que "l'importation d'Un" est une partie inutilisée d'importation et d'Optimiser les importations supprime, la rupture de l'importation dans c.py

Je sais que ces enchaîné les importations ne sont pas une bonne pratique (bien que vous pouvez utiliser pour mettre en œuvre une façade module), mais est-ce moi ou est-ce un PyCharm échec?

  • C'est vous. Si vous souhaitez travailler autour de cette IDE comportement juste ajouter un if False: bloc où vous utilisez ces variables, afin que les Optimiser, les importations habitude de les toucher.
  • Je suis en train de travailler sur un code existant dans un projet de grande envergure. Aussi, je ne trouve pas ça une bonne idée d'écrire du code pour le bien de l'IDE. C'est le bruit, en particulier pour les contributeurs à l'aide d'autres outils.
  • "Fail" est un peu dur, un petit défaut est oui, mais il n'y a pas vraiment de moyen d'obtenir 100% de réponses correctes facilement des comportements (vous pouvez dissimuler l'utilisation de l'Un autant que vous s'il vous plaît). Si Un est supprimé quand il ne devrait pas avoir, c'est le genre de problème votre buildbot / jenkins / intégration continue, le programme d'installation doit ramasser en un éclair