项目代码结构如下: main.py是主程序,引入module下的file01.py中的方法, 但因为file01.py中也引入了file02.py中的方法, 这样造成 main.py 执行时会找不到file02.py的方法, 请教高手如何解决, 多谢了.
src
-main.py
module
-file01.py
-file02.py
-__init__.py
项目代码结构如下: main.py是主程序,引入module下的file01.py中的方法, 但因为file01.py中也引入了file02.py中的方法, 这样造成 main.py 执行时会找不到file02.py的方法, 请教高手如何解决, 多谢了.
src
-main.py
module
-file01.py
-file02.py
-__init__.py
感谢楼上的解答,是我没有表达清楚意思, file01.py引入file02.py的方法后, file01.py作为函数入口调用file02.py是没有问题的, 但是如果在上层目录中 main.py 去引入file01.py 的方法,必然会报错找不到file02.py中的模块, 这是python3对package引入规范导致的
我的方法是:
在file01.py中
form . import file02
在main.py中
from module import file01
对此处概念还是比较模糊, 还需要更多学习, 再次感谢楼上的解答.
4 回答4.4k 阅读✓ 已解决
4 回答3.8k 阅读✓ 已解决
1 回答2.9k 阅读✓ 已解决
3 回答2.1k 阅读✓ 已解决
1 回答4.5k 阅读✓ 已解决
1 回答3.8k 阅读✓ 已解决
1 回答2.8k 阅读✓ 已解决
你
file01.py
中引入file02
中的方法出现了错误,不是main.py
找不到file02.py
中的方法,是01找不到02中的方法.同级相对引用可以考虑
搞错了,
是这样就可以.不能加点.