作者KSJ (阿真)
看板Python
標題Re: [問題] 有關package使用方式
時間Mon Jan 9 21:16:19 2012
import abc 只是執行了 abc 裡的 __init__.py
是空的 所以abc裡就是空的
應該要 import abc.a
或是 from abc import a 才是
如果想要你所要的功能( abc.a.x() )
可以在 __init__.py 裡寫 import a
PS. 可以問一下是台大相關的課程嗎 哪裡有開python的課呢??
※ 引述《kalawang (討厭虛情假意的人)》之銘言:
: 小弟想請問一下關於package使用方式
: /
: test.py
: abc/
: __init__.py
: a.py
: In a.py
: def x(x):
: print 'a is called'
: In test.py
: import abc
: abc.a.x()
: __init__.py is an empty file.
: 但是在/下執行python test.py卻沒有成功
: File "test.py", line 2, in <module>
: abc.a.x()
: 請問是哪裡出錯了呢
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 180.176.140.46
※ 編輯: KSJ 來自: 180.176.140.46 (01/09 21:17)
推 mikapauli:我只知道物理學系有 01/09 21:28
推 kalawang:謝謝解答 是自學@@ 01/09 21:41
推 kalawang:solved. 另外我的lib裡有abc.pyc這個module 所以要換名字 01/09 22:09