dir
| a.py
| package1
+- b.py
| package2
+- c.py
其中b.py有 from package2 import c
但是a.py import package1.b的时候会说 没有package2
请问我该怎么解决这件事
我用的是python 3.5
作者:
s860134 (s860134)
2017-09-12 01:00:001楼是说 package1 package1 资料夹都建一个空档案档名为 __init__.py这是 python 的规则,可以查官方的 document
作者:
uranusjr (â†é€™äººæ˜¯è¶…級笨蛋)
2017-09-12 03:05:00from .package2 import c # 注意前面有个 .然后现在已经没有必要用 __init__.py 了 (PEP 420)
作者:
pmove (金疾柠檬)
2017-09-12 09:25:00Python 3没必要有__init__.py
作者: stucode 2017-09-12 14:56:00
u大的方法叫relative import 要直接执行b可以用-m参数python -m package1.b
作者:
uranusjr (â†é€™äººæ˜¯è¶…級笨蛋)
2017-09-12 18:16:00你到底有什么需求一次讲清楚, 挤牙膏问法浪费大家时间
作者:
laladeer (laladeer)
2017-09-12 19:43:00大大想要的应该是这个吧sys.path.append