小编RSa*_*bet的帖子

扩展python - 到swig,而不是swig或Cython

我发现了我的python代码中的瓶颈,与psycho等一起玩.然后决定为性能编写ac/c ++扩展.

在swig的帮助下,你几乎不需要关心论点等.一切正常.

现在我的问题是:swig创建了一个非常大的py文件,它在调用实际的.pyd或.so代码之前执行了很多'checkings'和'PySwigObject'.

如果你手写这个文件或者让swig这样做,你们中是否有人有任何经验可以获得更多的性能.

c c++ python swig cython

63
推荐指数
7
解决办法
3万
查看次数

使用ZipFile模块从zipfile中删除文件

我从zipfile中删除文件的唯一方法是创建一个临时zipfile而不删除该文件,然后将其重命名为原始文件名.

在python 2.4中,ZipInfo类有一个属性file_offset,因此可以创建第二个zip文件并将数据复制到其他文件而不进行解压缩/重新压缩.

file_offset在python 2.6中是缺失的,所以除了通过解压缩每个文件然后再次重新压缩它来创建另一个zipfile之外还有另一种选择吗?

是否有可能直接删除zipfile中的文件,我搜索并没有找到任何东西.

python zip delete-file

35
推荐指数
4
解决办法
2万
查看次数

标签 统计

python ×2

c ×1

c++ ×1

cython ×1

delete-file ×1

swig ×1

zip ×1