看板 Python 關於我們 聯絡資訊
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