【发布时间】:2011-02-21 16:31:13
【问题描述】:
据我了解,python (CPython) 中有两种类型的模块: - .so(C 扩展名) - .py
即使有不同的进程/解释器导入它们,.so 也只会加载一次。
.py 为每个进程/解释器加载一次(除非显式重新加载)。
有没有办法让多个进程/解释器共享 .py?
仍然需要一些层来存储对模块所做的修改。 我认为可以将解释器嵌入 .so 作为第一步。是否有已经开发的解决方案。
我承认,就这方面的可行想法而言,我可能还很遥远。请原谅我的无知。
【问题讨论】:
-
解释器已经嵌入在
libpythonX.Y.so.1.0中。 -
你为什么需要这个?
标签: python multithreading dynamic multiprocessing dynamic-linking