Reputation: 171
Is there a way to do something like this:
util.py contains: def add def subtract instantiate.py contains: def instantiate
where instantiate does:
import util
def instantiate():
add = util.add
subtract = util.subtract
So I can skip typing util
everytime I use a function and I can instantiate them all using one function?
I tried but I get
NameError: global name 'util' is not defined
Upvotes: 3
Views: 1077
Reputation: 25409
If you want a method that adds/subtracts, you should use operator.add
or operator.sub
.
Upvotes: 0
Reputation: 618
if you just want to import those functions into the same namespace, you could do something like this:
from util import *
then you can write add
and so on without prefixing it with that module
Upvotes: 4
Reputation: 35927
You can import specific functions from a module :
from util import add, substract
Upvotes: 7