在哪里缓存静态生成的python代码

时间:2016-10-23 15:25:40

标签: python caching operating-system

哪里是存储生成的python代码的最合适的位置,在给定系统上,除非环境/ python版本等发生显着变化,否则它只是每次创建一次都是静态的?我只关心python 3,所以__pycache__听起来像个好地方。这是个好主意吗? os.path.join(os.path.dirname(__file__),'__pycache__')是找到该文件夹​​的正确方法吗?

如果您的答案取决于平台,那么以平台无关的方式识别该位置会很棒(例如,考虑appdirs)。

修改:更具体一点,我正在包装一个定期更新的动态库(.dll.so.dylib等) 。它的C-header文件结构良好,因此可以动态生成ctypes接口。但是,解析C-header确实需要花费大量时间,而不是每次都导入包装器。

0 个答案:

没有答案