Python module 疑问

2020-01-20 20:58:46 +08:00
 fangwenxue

1278 次点击
所在节点    问与答
5 条回复
Senventise
2020-01-20 21:26:34 +08:00
我去试了下,图 2 的 import 应该没问题啊
BingoXuan
2020-01-20 21:33:25 +08:00
1.you_get 才是真正的包,有__init__.py
2.我怀疑是运行时检索包目录不一样或者 pycharm 设置问题。pycharm 直接把你 src 当作包了
fangwenxue
2020-01-20 22:05:02 +08:00
@Senventise
@BingoXuan

我在 pycharm 吧 src 设置了下,就可以导入了
classyk
2020-01-20 22:34:08 +08:00
第一个里面设置了 os.path
n121
2020-01-20 22:58:10 +08:00
import xxx 就是沿着 sys.path 依次找 xxx.py 或者 xxx/__init__.py 文件(还有 zip 导入、import hooks 之类)

第一张图前面几行,就是把 src 目录加入到 sys.path,所以 import you_get 没问题,把前面那几行复制到第二个文件里也行

PyCharm 里运行,会把你标记为 Sources 目录加入到 sys.path 中,不过要在终端里使用,还是需要自己加 sys.path

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/639529

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX