我不太清楚子解释器API存在的原因,以及为什么它会在诸如mod_wsgi Apache模块之类的模块中使用。它主要用于为在同一进程中运行的不同应用程序创建安全沙箱,还是允许多个线程并发?也许两者都有?还有其他目的吗?
我想目的是创建单独的Python执行环境。例如,mod_wsgi(Apache Python模块)托管一个单独的Python解释器,然后在子解释器中托管多个应用程序(在默认配置中)。
根据文档,以下是几个关键点:
__builtin__
, __main__
和 sys
。