在Python中实例化所有函数

时间:2011-08-31 04:45:14

标签: python

有没有办法做这样的事情:

util.py contains:
def add
def subtract

instantiate.py contains:
def instantiate

实例化的地方:

import util
def instantiate():
    add = util.add
    subtract = util.subtract

所以我每次使用函数时都可以跳过键入util,我可以使用一个函数实例化它们吗?

我试过了但是我得到了

NameError: global name 'util' is not defined

3 个答案:

答案 0 :(得分:7)

您可以从模块导入特定功能:

from util import add, substract

答案 1 :(得分:4)

如果您只想将这些函数导入同一名称空间,可以执行以下操作:

from util import *

然后您可以编写add等等,而不必在其前面添加该模块

答案 2 :(得分:0)

如果您想要添加/减少的方法,则应使用operator.addoperator.sub