有人可以推荐一种pythonic方法来加载adhoc代码吗?

时间:2012-04-03 13:06:03

标签: python plugins adhoc

我目前有一个每隔几分钟运行一次的python脚本,在我的案例python类中,在目录树的文件中选择“规则”。对于每个类,它可以加载它运行“execute()”,这样就可以让我做一些有用的东西,如监视器日志文件等。

我现在正在重新审视脚本以使其自我记录,并且让我觉得可能有一种更简洁的方式来获取这些特殊类;也许是一个框架或一个很好的例子。

有人能提出一个简洁的解决方案吗?

2 个答案:

答案 0 :(得分:1)

您只需导入模块(使用__import__功能),并在更改时reload导入模块。

请注意,您仍然会遇到以下问题:现有的类实例不会自动更改以反映新的类定义。

答案 1 :(得分:0)