作者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)
1F:推 mikapauli:我只知道物理学系有 01/09 21:28
2F:推 kalawang:谢谢解答 是自学@@ 01/09 21:41
3F:推 kalawang:solved. 另外我的lib里有abc.pyc这个module 所以要换名字 01/09 22:09