使用在路徑中引用兩個以上點的模塊可以嗎?就像這個例子:Python相對導入多於兩個點
# Project structure:
# sound
# __init__.py
# codecs
# __init__.py
# echo
# __init__.py
# nix
# __init__.py
# way1.py
# way2.py
# way2.py source code
from .way1 import echo_way1
from ...codecs import cool_codec
# Do something with echo_way1 and cool_codec.
UPD:改變的例子。而且我知道,這將在實踐中發揮作用。但它是一種常用的導入方法嗎?
在這種情況下,'...'三點意味着什麼? –
@AnandSKumar,我已經更新了這個問題。 –
很多年前,我在Django參加了一個研討會。建議在Django中使用相對進口作爲良好做法。然而其中一個運營車間的人說,我們應該使用不超過兩個點,Guido van Rossum會親自砍掉那些使用三點符號表示相對進口商人的手指。我總是回想起這一點,所以我避免使用它。不過有時候我會在某些特定的情況下受到誘惑。給出的理由是對可讀性和進口損失的關注。 – cezar