[英]Python: How to import module that is in the same directory as __main__ to third-party module?
我得到了包的下一個結構:
/
__init__.py
shared_lib.py
project1/
__init__.py
main.py
config.py
project2/
__init__.py
main.py
config.py
project3/
__init__.py
main.py
config.py
...
我要做的就是開始main.py每個項目directory.There shared_lib
被導入。 我想config.py
之前已經導入了shared_lib
。
怎么做? 所以我需要像
import os.path.dirname(os.path.abspath(__main__.__file__)).config
我不明白,你的意思。 但
如果您有2個文件夾,每個文件夾有2個文件,則可以這樣導入它們。
/project
*Main.py
*Config.py
* __init__.py
/test
*hello.py
__init__.py
可以說我要導入hello.py和Config.py
import Config as conf
import test.hello as hel
在您的配置文件中。
import shared_lib as shared
我正在使用eclipe作為工作區編輯器。
如果此方法有效,則將路徑添加到環境變量pythonpath中
在shared_lib中
import project1.config as project1
import project2.config as project2
import project3.config as project3
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.