python - 如何从上面的目录导入相同的模块名称
问题描述
base
- a.py
child1
- __init__.py
- a.py
child2
- __init__.py
- a.py
child3
- __init__.py
- a.py
我有一个像上面这样的项目结构。基目录没有__init__.py
. 在目录a.py
模块内child3
,我想导入一个名为的函数,该函数get_version_no()
位于目录a.py
模块中base
。
如果我尝试做这样的事情,from a import get_version_no
它会给出get_version_no()
模块中找不到的错误。我认为它看起来在当前模块中,即a.py of child3
因为两个模块的名称相同。
那么如何进行导入呢?
解决方案
尝试
from a import *
或者
from ... import a
推荐阅读
- python - python bittorrent对等协议无法连接到任何对等点
- javascript - 如何在 Yup Validation 中使用其中的键验证对象
- bash - .RECIPEPREFIX 混淆了 Makefille 目标的自动完成
- reactjs - 使用不同的值集反应 Typescript 条件参数类型
- c# - Unity3D【中级】如何转换一个List
.toArray? (寻找路径) - javascript - 通过搜索表格获取结果 - Javascript
- python - {“errorMessage”:“无法导入模块'app':没有名为'app'的模块”,“errorType”:“Runtime.ImportModuleError”}
- objective-c - WF: === 开始 > WebFilter 记录建立 WKWebview 时的进程警告
- google-cloud-stackdriver - 在 GCP 日志查看器 (Stackdriver) 中仅显示有效负载
- angular - 角度编译错误“没有合适的注入令牌”