簡體   English   中英

Python:如何將與__main__相同目錄中的模塊導入第三方模塊?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM