我在上面看到过一个关于拥有同名的参数和函数的问题,以及如何处理这个问题,但我还没有找到一个关于拥有同名的参数和模块的问题。我倾向于避免使用支持import x的from x import *导入方法。但是,这会使我遇到这样一种情况:我有一个名为x的函数的参数,它与模块名x相同。解决这个问题的最干净的方法是什么?
我正在尝试获取用户的输入,并查看是否有一个模块命名为他们输入的任何内容。如果有,我希望导入该模块,并在其中调用一个同名的函数。我知道有更简单的方法可以做到这一点,但我想试着让它变得超级紧凑。(userinput) print("Module not found")
如果它找不到具有给定名称的模块,它将简单地触发异常并继续。我的问题是能否从输入给出的字符串中导入模块。