擅长:python、mysql、java
<p>如果必须遵循此结构,可以使用<code>importlib</code>。它不是很透明,但是只需要少量的行就可以实现所需的功能,并且不需要在文件顶部进行所有导入</p>
<pre><code>import importlib
var = 'A'
module = importlib.import_module(var) # imports module A
f_name = f"function{var}" # = 'functionA'
f_to_call = getattr(module, f_name) # the function as a callable
result = f_to_call() # calls A.functionA()
</code></pre>