如何从输入读取并从适当模块列表中运行打印

时间:2013-12-02 08:10:26

标签: python python-3.x

我有一个可以执行几个不同功能的模块列表,例如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分。谢谢你”输入'时间'等等

1 个答案:

答案 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)