在Python中实例化所有函数
有没有办法做到像这样:
util.py contains: def add def subtract instantiate.py contains: def instantiate
其中,instantiate的作用是:
import util
def instantiate():
add = util.add
subtract = util.subtract
这样我就可以在使用函数的时候,不用每次都输入util
,而是通过一个函数就能一次性创建所有的函数?
我试过了,但我得到了
NameError: global name 'util' is not defined
3 个回答
0
如果你想要一个可以进行加法或减法的功能,你可以使用 operator.add
或 operator.sub
。
7
你可以从一个模块中导入特定的函数:
from util import add, substract
4
如果你只是想把那些函数导入到同一个命名空间里,你可以这样做:
from util import *
这样你就可以直接写 add
之类的,而不用在前面加上模块的名字了。