我有一些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