我有一个来自数据库的字符串。此字符串是模块内的文件 .py 的名称。结构是这样的:
files
├── file1.py
├── file2.py
└── __init__.py
file1.py
包含:
def file1(imprime):
print(imprime)
file2.py
包含:
def file2(imprime):
print(imprime)
我需要将字符串转换为可调用的函数。
在main.py
文件中我尝试:
import files
string = "file1.py"
b = getattr(file1, string)
text = 'print this...'
b(text)
谁能帮我?