搜索路徑
當你import某個模塊,python解析器對模塊位置的搜索順序是:
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語句判定的.
