经过多年的 Java、C、c++ 等,我刚刚开始使用 python。我有一长串文件/模块,每个文件/模块都包含一个我想动态调用的主要方法。对于每个关键字,我都有一个名为 get_foo 的 .py 文件,在每个 get_foo.py 中,都有一个 foo 方法。所以我想传入命令名“foo”并执行get_foo.foo()方法
我真的不想用丑陋的 if/then/else 块来做这件事
sections = [ "abstract", "claim", "drawing", "examiner"]
command = "claim"
我想要什么
exec("get_" + command + "." + command)
但我真的不知道 exec/eval/etc 的哪些区域会这样做。