[英]Python Project Structure, Imports
我有以下python項目設置:
/project
/doc
/config
some_config.json
/src
/folderA
__init__.py
Databaseconnection.py
...
/folderB
__init__.py
Calculator.py
...
/main
__init__.py
Main.py
...
/test
__init__.py
AnImportantTest.py
__init__.py
.gitignore
README.md
requirements.txt
Main.py
是調用所有其他模塊的“可執行文件”(或更確切地說是模塊)。 所有__init__.py
文件都是空的。 Main.py中的import語句應該如何? 我也看到了這個 ,但這並不是很有幫助:
# Main.py
import sys
sys.path.insert(0,'../..')
from folderA.Databaseconnection import * # not working
from src.folderA.Databaseconnection import * # not working
謝謝。
使用sys.path.insert()
為python提供另一個目錄,以查看要導入的模塊。 目錄../../
添加了文件夾/project
,但這不是模塊所在的位置。 請改用:
# Main.py
import sys
sys.path.insert(0,'../') # /src
from folderA.Databaseconnection import *
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.