【发布时间】:2012-05-05 12:11:43
【问题描述】:
我有一个简单的 python 包,其目录结构如下:
wibble
|
|-----foo
| |----ping.py
|
|-----bar
| |----pong.py
简单问题:如何从pong.py 引用ping.py 中的函数/类?查看文档,这似乎就像在wibble、foo 和bar 的根目录中创建__init__.py 文件一样简单,然后从pong.py 执行类似from wibble.foo.ping import important_function 的操作。但是,尝试这样做会导致No module named wibble.foo.ping。
我确定我在某处的文档中遗漏了某些内容,因为这一定是可以做到的。我对module 和namespace 之间的区别也有点模糊,我的背景是c#.net,所以这里的任何类比都会有用。
【问题讨论】: