簡體   English   中英

從子目錄導入模塊的案例 - 為什么它有效?

[英]A case of import module from subdirectory - why does it work?

我有一個朋友(在 Ubuntu 上工作)的代碼,其結構如下(沒有init .py 文件!):

BaseFolder
|-SubFolder1
  |- file1.py
  |- file2.py
|-SubFolder2

在 file1.py 中有一個導入:

from SubFolder1.file2 import func

她說當她從 BaseFolder 運行 file1 時它會起作用。 不過,它在 Windows 上對我不起作用; 我讀到沒有對結構或文件進行任何更改的解決方案是將路徑添加到 PYTHONPATH 變量,但我的問題是它是否適用於 Linux 或她修改了路徑?

提前致謝 :)

好的,我找到了與此相關的信息 - 她可能將整個樹存儲在工作目錄(基本 Python 目錄)的子目錄中:)

暫無
暫無

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

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