【发布时间】:2011-02-28 17:31:50
【问题描述】:
首先,我认为我已经阅读了以下问题似乎是合适的:
而且,我不觉得他们解决了我的用例。也就是说,这是我的问题:
如何从这样的配置文件中动态导入:
[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() 的结果进行响应。
【问题讨论】:
-
我不确定我是否理解了这个问题。导入配置在此代码中的位置?您如何以及为什么使用它?
-
这正是 Django 等 webapp 框架解决的问题。此外,您似乎没有区分类和实例。
标签: python dynamic-import