首先,我认为我已经阅读了以下问题似乎是合适的:
而且,我觉得他们没有解决我的用例。也就是说,这是我的问题:
如何从这样的配置文件中动态导入:
[imports]
/var/imports/foo.py = baz monkey
/var/imports/bar.py = ape
这样我就可以像这样通过 RESTful 接口调用已知对象。
# http://localhost/data?operation=get&class=baz&id=1
def handler(object):
def handle(self):
cls = instantiate(request.args["class"])
meth = request.args["operation"]
return getattr(cls,meth,request.args)
它可以在该类的实例上以 get() 的结果进行响应。