簡體   English   中英

從附近目錄而不是站點包中的Python導入模塊

[英]Python import module from nearby directory instead of from site packages

我正在嘗試測試對Python模塊的更改,我們將其my_import_module 當前,它在站點包中。 我想從我的本地文件結構而不是從站點包中導入它。

文件夾結構如下所示:

dir
|--dirA
   |--dirB
      |--my_import_file.py
      |--__init__.py
|--dirC
   |--dirD
      |--main.py
      |--__init__.py

我正在嘗試將文件my_import_file.py導入main.py ,而不是從網站程序包版本中導入。

目前我已經from ../../dirA.dirB.my_import_file import XYZ 這行不通。

我不希望將__init__.py添加到每個目錄中。

兩個問題:

  • 如何從目錄而不是從站點包導入my_import_file.py
  • 導入my_import_file的Python代碼是什么?

參見https://www.python.org/dev/peps/pep-0328/

的方法是

from ...dirA.dirB.my_import_file import XYZ

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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