有人能推荐一种pythonic方法来加载临时代码吗?

有人能推荐一种pythonic方法来加载临时代码吗?,python,plugins,adhoc,Python,Plugins,Adhoc,目前,我有一个python脚本,每隔几分钟运行一次,并在目录树中的文件中提取“规则”(在我的例子中是python类)。对于每个类,它都可以加载并运行“execute()”,这样我就可以做一些有用的事情,比如监视日志文件等等 我现在正在重新审视这个脚本,使它能够自我记录,这让我想到,也许有一种更简洁的方式来挑选这些临时类;也许是一个框架或者是一个很好的例子 有人能提出一个简洁的解决方案吗?您可以简单地导入模块(使用\uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu

目前,我有一个python脚本,每隔几分钟运行一次,并在目录树中的文件中提取“规则”(在我的例子中是python类)。对于每个类,它都可以加载并运行“execute()”,这样我就可以做一些有用的事情,比如监视日志文件等等

我现在正在重新审视这个脚本,使它能够自我记录,这让我想到,也许有一种更简洁的方式来挑选这些临时类;也许是一个框架或者是一个很好的例子


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

您可以简单地导入模块(使用
\uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu
功能),然后在模块发生


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

我成功地使用了
importlib
。查看:

查看威廉·E·哈特。不幸的是,我认为只有2.7/3.1版本。对不起,我应该说我限制在2.5。