close
python是以main.py(包含__name__的檔案)作為搜索路徑之root
也就是說再main.py運行時,會加入搜索範圍的路徑皆以main.py所在之資料夾做為root
因此若是任何.py檔案中之import相對路徑不已root為起始
將會無法搜索到
此部分與c#,c++,java相當不同,需要注意
引用:
https://medium.com/@alan81920/python-import-%E7%B0%A1%E6%98%93%E6%95%99%E5%AD%B8-c98e8e2553d3
再google風格指南中 Google Python Style Guide
https://tw-google-styleguide.readthedocs.io/en/latest/google-python-styleguide/
推薦只使用 absolute imports
基於python原始方式去做import
以免因為python版本與其他路徑指派方式不符合
在我的專案裡
我使用sys.path.append動態新增搜尋路徑
我不確定他會不會造成混淆
還需要時間發現他的問題或優點
若是遇到了搜不到父路徑等問題
可以嘗試再發生問題點處,印出搜索路徑
全站熱搜
留言列表