提问人:Dr. Joe 提问时间:11/23/2018 更新时间:11/23/2018 访问量:36
在其他函数中导入模块
import modules within other function
答:
0赞
anisbhsl
11/23/2018
#1
你可以使用 importlib
>>userinput='math'
>>import importlib
>>my_module=importlib.import_module(userinput)
>>print(my_module.pow(4,2))
16
我认为这满足了你的要求!
import importlib
u='math'
def func():
m=importlib.import_module(u)
print(m.sqrt(4))
func()
0赞
Coder Cody
11/23/2018
#2
当我测试这个问题时,我没有收到任何错误,这是我的代码:
import random
global x
condition=random.randint(0, 1)
x=1
def function():
if x == condition:
import time
time.sleep(1)
print("imported function correctly!")
else:
try:
time.sleep(1)
except:
print("conditions not met and module is not imported")
function()
评论
0赞
Coder Cody
11/23/2018
我使用一个简单的时间模块来测试我的程序,当我运行它时,它等待指定的时间
0赞
Dr. Joe
11/23/2018
这怎么可能?是python 2吗?
评论