在Python約定中,模塊的導入應該被認爲是它的公共接口的一部分嗎?python import - public or private convention
我有一些代碼,這是否:
foo.py:
from a import b
bar.py:
from foo import b
我試圖決定是否重構bar.py直接從a中導入b。我想可能有些情況下你想讓foo.py來控制bar.py使用的b的實現。但是,如果情況並非如此,那麼讓兩個模塊以相同的方式導入模塊不是更好的做法嗎?
。此外,這個問題似乎有點基於意見,如果你可以想出一種方式來重新修飾它,使其更加客觀,防止這種情況被作爲主題關閉。 –