在Python中导入同级模块
我想导入同级模块 我搜索了它,得到了几十个解决方案。但这一切都没有起作用 这是示例结构在Python中导入同级模块,python,import,module,package,Python,Import,Module,Package,我想导入同级模块 我搜索了它,得到了几十个解决方案。但这一切都没有起作用 这是示例结构 test/ + __init__.py + A.py + test_B/ + __init__.py + B.py + test_C/ + __init__.py + C.py 我试图在模块C中导入模块B #导入测试B.B #=>错误! #导入测试 #=>错误! #从test.test_B导入B #=>错误! #从..测试B导入B #=>错误! #从测试B
test/
+ __init__.py
+ A.py
+ test_B/
+ __init__.py
+ B.py
+ test_C/
+ __init__.py
+ C.py
我试图在模块C中导入模块B
#导入测试B.B
#=>错误!
#导入测试
#=>错误!
#从test.test_B导入B
#=>错误!
#从..测试B导入B
#=>错误!
#从测试B导入B
#=>错误!
#导入系统
#系统路径插入(0,../test_B”)
#进口B
#进口测试
#=>错误!
我该怎么做呢?我找到了一个方法
导入系统
导入操作系统
sys.path.append(os.path.dirname(os.path.dirname(_文件__))
从测试B导入B
这个方法很有效。我找到了一个方法
导入系统
导入操作系统
sys.path.append(os.path.dirname(os.path.dirname(_文件__))
从测试B导入B
此方法效果良好。如果您有新问题,请单击按钮提问。如果有助于提供上下文,请包含指向此问题的链接。如果您有新问题,请单击按钮提问。如果有助于提供上下文,请包含指向此问题的链接。