【发布时间】:2014-06-27 11:25:02
【问题描述】:
我正在寻找一种方法来从模块中导入单个函数,而不会从函数名称中丢失模块名称。例如,
from os import remove
给我留下了一个叫做'remove'的函数;在代码的其他地方不清楚它来自os 模块。但是,这会引发语法错误:
from os import remove as os.remove
这几乎是令人满意的(并且可能):
from os import remove as os_remove
但同样不完全清楚这来自 os 模块;如果可能的话,保留点会很可爱
我为什么要这样做?好吧,这是导致我对此进行调查的前提 - 如果有人能告诉我其中任何一个存在缺陷,那么这本身就是一件很棒的事情:
如果您只打算使用模块中的一个函数,那么只导入它比导入整个模块更有效。
1234563当然,这可以从 import 语句中辨别出来,但它似乎在整个代码中都很有用。
如果这不可能,我很想知道是什么阻止了它。
【问题讨论】:
标签: python