python導入路徑

搜索路徑

當你import某個模塊,python解析器對模塊位置的搜索順序是:
1、當前目錄

  1. 當前目錄以外的目錄(可通過print(sys.path)查看):
    2.1 working directory
    2.2 操作系統(tǒng)中的PYTHONPATH目錄列表
    2.3 默認模塊路徑(默認模塊路徑可以通過import site print(site.getsitepackages()))
    2.4 默認模塊路徑中存在的以.pth為后綴的文件的地址.
    注:pycharm會把外部模塊都列舉出來。


    image.png

導入路徑不同,導致判斷實例類型出錯

一個隱藏很深的坑.' '定義一個類實例, 在python內(nèi)存里面會指向yhtml.css_feature_new.CssFeatureWidth
而在assert(html_feature, CssFeatureWidth)語句中的CssFeatureWidth會指向strcthtml.yhtml.css_feature_new.CssFeatureWidth, 導致報錯.
這個路徑是根據(jù)import語句判定的.

最后編輯于
?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

友情鏈接更多精彩內(nèi)容