作者Hei5en6erg (海森堡56)
看板Python
标题[问题] 完全新手问import问题
时间Tue Apr 4 15:25:46 2017
先说我完全没写过程式 只买了本书回来研究
请鞭小力点><
目前卡在如何import module
说上并没有详细特别说明过程
只写import module这样带过
於是我估狗了这篇
http://kaochenlong.com/2011/10/13/python-module/
想找着这做法做看看
结果还是失败
如附图
http://imgur.com/ZQU5Vr8
http://imgur.com/vTiAKmv
拜偷各位解答救救菜逼八
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 115.165.204.63
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Python/M.1491290750.A.518.html
1F:推 OS63: happy资料夹是你的套件包,如果你要在command line直接汇入 04/04 15:59
2F:→ OS63: 模组的话,起码要让它知道是哪个套件的my_mod吧, 04/04 16:00
3F:→ OS63: 所以要 import happy.my_mod 或是 from happy import my_mod 04/04 16:01
4F:→ OS63: 然後你的 test.py 跟 my_mod.py 一起放在 happy 这个资料夹 04/04 16:02
5F:→ OS63: 这样 test.py 也会是 happy 这个「套件」的模组之一, 04/04 16:03
6F:→ OS63: 但若是执行 test.py,则会被视为主程式。 04/04 16:03
7F:→ OS63: 因此如果在 test.py 里面写 import my_mod,是OK的喔! 04/04 16:04
8F:推 OS63: (如果一个资料夹里面含有__init__.py,python会将那个 04/04 16:13
9F:→ OS63: 资料夹视为一个套件包。 04/04 16:13
10F:推 OS63: 注意你PO的那篇,test.py 与 my_mod.py 是放在不同阶层, 04/04 16:16
11F:→ OS63: 所以他里面是写 import happy.my_mod,如同我上面说的, 04/04 16:17
12F:→ OS63: 要让 python 知道你是要哪个套件里面的 my_mod 呢。 04/04 16:18