你这么写可能没错,报不报错要看你怎么运行的。
你琢磨一下一下三中方式的区别就知道了:
cd projects; python -m project.workflow.do_stuff
cd projects/project/workflow_a; python do_stuff.py
cd projects; python ./project/workflow_a/do_stuff.py
【 在 BrendanEich 的大作中提到: 】
: 标 题: [求助]python相对路径怎么import啊
: 发信站: 水木社区 (Sat Jun 28 11:39:38 2025), 转信
:
: └───projects
: └───project
: │ __main__.py
: │
: ├───shared_lib_a
: │ lib.py
: │ __init__.py
: │
: └───workflow_a
: do_stuff.py
: __init__.py
:
: 比如上面的路径,do_stuff.py需要import lib.py里面的function,
: 应该怎么写啊?
: from ..shared_lib_a.lib import xxx 一直报错
:
: 谢谢
: --
:
: ※ 来源:·水木社区
http://www.mysmth.net·[FROM: 116.232.29.*]
--
FROM 58.135.83.*