[英]Why use absolute instead of relative imports in a Python package?
首選絕對導入,因為它們非常清楚和直接。 僅通過查看語句,就可以很容易地准確知道導入的資源在哪里。 此外,即使import語句的當前位置更改,絕對導入仍然有效。 實際上,PEP 8明確建議絕對導入。
但是,有時絕對導入可能會變得非常冗長,具體取決於目錄結構的復雜性。
相對進口的一個明顯優勢是它們非常簡潔。
不幸的是,相對導入可能比較混亂,尤其是對於目錄結構可能會更改的共享項目。 相對導入也沒有絕對導入更易讀,而且很難說出導入資源的位置。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.