我有一个文件allthetests.py
,其中包含许多小函数,如下所示:
def test1():
##do some stuff
if (everything_is_awesome):
return({"status":PASS, "data":"all the data"})
def test2():
##do some different stuff
if (everything_is_bad):
return({"status":FAIL, "data":"no data"})
然后我有另一堆文件,这些文件是节点的描述,并像这样的
一样被导入{"node_type":"action",
"title":"things",
"test":"test2"}
最后我有第三个文件main.py
负责一切。
在第三个文件中,我想导入allthetests.py
,加载节点描述,然后调用allthetests.test1()
或allthetests.test2()
或其他任何情况。我想它可能看起来像这样,但我不确定从哪里开始......
import allthetests
cur_node = load_node()
## Doesn't work but...
return_val = allthetests.cur_node['test']()