我有一个可以执行几个不同功能的模块列表,例如math.py,time.py,date.py和weather.py。 我想使用用户输入来适当地选择表单列表的答案,例如,如果用户今天键入日期,则date.py模块运行,如果另一个输入是“它的时间是什么时候?” teh time.py模块运行。它应该作为一个连续循环运行。 请帮忙 这是示例代码
import sys
import math
from dates import date
import weather
Mymodule-List = ['math','weather','date']
words = input ('Please enter your query: ').lower()
words2 = words[:]
while True
for item in words2:
statement
.........#这就是卡住的地方
我需要从模块中朗读的东西,然后说:“时间是上午11点50分。谢谢你”输入'时间'等等
答案 0 :(得分:0)
如果我理解正确:
import importlib
def run_func(module_name)
importlib.import_module(module_name)
# some code...
# ... some code ... while ...
if name in ['math','weather','date']:
run_func(name)