我有一些Python模块,我导入为:别名Python模块
from mygraph.draw import pixel
文件结构看起来像这样:
mygraph/
__init__.py
draw.py
和draw.py
包含def pixel()
现在,我想要添加另一个功能,line()
,我想将它导入为
from mygraph.draw import line
我可以简单地将line
加到draw.py
。但是,我想在line.py
的单独文件中有line()
,而不是乱用draw.py。但是,如果我把它放在一个单独的文件,它将被导入为
from mygraph.line import line
,这是不是我想要的......
是否有可能为“别名”不知何故line.py
所以它是在draw
模块中可见,但在分离文件中?我想到了在draw
def line():
return real_line.line()
但在这种情况下,我不会有从原来的line
一个“文档字符串”添加伪功能,我将失去在调用真正的线功能的一些性能。
+1'the * primary * api' – n611x007 2013-05-27 06:17:07