Python 阅读具有函数调用的词典
如何作为函数调用读取具有复杂嵌套dict/list和某些值的文件Python 阅读具有函数调用的词典,python,Python,如何作为函数调用读取具有复杂嵌套dict/list和某些值的文件 Data = {'key1' : func1(arg1, arg2)}..... 如何将其作为字典读取,以便在加载文件后可以查询值 您需要保存函数所在模块的名称和函数的名称 import importlib # Suppose it is loaded from a file d = { "module": "my_lib", "function": "f1", "args": ["Hello", "W
Data = {'key1' : func1(arg1, arg2)}.....
如何将其作为字典读取,以便在加载文件后可以查询值 您需要保存函数所在模块的名称和函数的名称
import importlib
# Suppose it is loaded from a file
d = {
"module": "my_lib",
"function": "f1",
"args": ["Hello", "World!"]
}
module = importlib.import_module(d["module"])
ext_func = getattr(module, d["function"])
ext_func(*d["args"])
假设您拥有具有以下内容的my_lib.py
def f1 (s1, s2):
print (s1, s2)
不要忘记创建
\uuu init\uuuuuy.py
如果您从文件中读取If,您将不会保留函数调用。我们有机会看到您的代码并更正它吗?