Re: [問題] 有關package使用方式

看板Python作者 (阿真)時間12年前 (2012/01/09 21:16), 編輯推噓3(300)
留言3則, 2人參與, 最新討論串2/2 (看更多)
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)

01/09 21:28, , 1F
我只知道物理學系有
01/09 21:28, 1F

01/09 21:41, , 2F
謝謝解答 是自學@@
01/09 21:41, 2F

01/09 22:09, , 3F
solved. 另外我的lib裡有abc.pyc這個module 所以要換名字
01/09 22:09, 3F
文章代碼(AID): #1F2kYcXV (Python)
文章代碼(AID): #1F2kYcXV (Python)