簡體   English   中英

在Python中更改模塊路徑

[英]change module path in Python

我有一個這樣的項目:

foo/
    | main.py
    | bar/
    | | __init__.py
    | | module1.py
    | | module2.py

然后通過import bar.module1在main.py中import bar.module1 但是我需要重寫bar的功能並保留舊代碼。 所以我像這樣更改項目:

foo/
| main.py
| bar/
| | __init__.py
| | oldbar/
| | | module1.py
| | | module2.py
| | | __init__.py
| | newbar/
| | | module1.py
| | | module2.py
| | | __init__.py

現在,我不想更改main.py,並且仍在import bar.module1中使用import bar.module1 我可以做嗎? bar/__init__.py添加一些代碼?

foo/bar/__init__.py您可以編寫:

from subbar import module1
from subbar import module2

這應該允許您使用來自main.py import bar.module1 main.py

暫無
暫無

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

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