[英]Not able to import a class from a another package in python
* myproject
+ getdir
- somename.py
+ pushdir
- nicename.py
我正在嘗試將 class 從 somename.py 導入 nicename.py。 起初我創建了__init__.py
文件並將其留空。 然后我寫了(在 nicename.py 中):
from ..getdir.somename import classnameexample
我也嘗試了沒有雙點的命令。
它返回:
ModuleNotFoundError:沒有名為“getdir”的模塊
也許不是最優雅的,但您可以在導入getdir
之前在sys.path
中添加路徑:
import sys
sys.path.append('..')
from getdir import somename #Now python will look for getdir in sys.path, including at '../'
你能試試(對我有用):
從 getdir.somename 導入類名示例
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.