有没有办法做这样的事情:
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
答案 0 :(得分:7)
您可以从模块导入特定功能:
from util import add, substract
答案 1 :(得分:4)
如果您只想将这些函数导入同一名称空间,可以执行以下操作:
from util import *
然后您可以编写add
等等,而不必在其前面添加该模块
答案 2 :(得分:0)
如果您想要添加/减少的方法,则应使用operator.add
或operator.sub
。