Python規約では、モジュールのインポートを公開インターフェースの一部と見なすべきですか?python imports - 公開または私的な規約
私はこれを行い、いくつかのコードを持っている:私はするかどうかを決定しようとしている
from foo import b
:
foo.py:
from a import b
がbar.pyをbをリファクタリングすると、aから直接bをインポートできます。私は、foo.pyがbar.pyが使用するbの実装を制御したい場合があるかもしれないと思います。しかし、そうでない場合は、両方のモジュールに同じ方法でインポートする方がよいでしょうか?
あなたがそれらをプライベートにしたい場合は、必ず_b'として '輸入bを行うことができます。また、この質問は、あなたがそれがトピックとして閉じられるのを防ぐより客観的な言い回しをする方法を考えることができる場合、少し意見に基づいているようです。 –