···
首页
···
开发工具
···
开发入门教程
···
网址导航
···
搜索
Ctrl K
python函数
12.9 Python的全局锁问题
12.9 Python的全局锁问题,问题,你已经听说过全局解释器锁GIL,担心它会影响到多线程程序的执行性能。,解决方案,尽管Python完全支持多线程编程, 但是解释器的C语言实现部分在完全并行执行时并不是线程安全的。 实际上,解...
5.21 序列化Python对象
5.21 序列化Python对象,问题,你需要将一个Python对象序列化为一个字节流,以便将它保存到一个文件、存储到数据库或者通过网络传输它。,解决方案,对于序列化最普遍的做法就是使用 pickle 模块。为了将一个对象保存到一个...
15.6 从C语言中调用Python代码
15.6 从C语言中调用Python代码,问题,你想在C中安全的执行某个Python调用并返回结果给C。 例如,你想在C语言中使用某个Python函数作为一个回调。,解决方案,在C语言中调用Python非常简单,不过涉及到一些小窍门。 下面的C代...
15.10 用Cython包装C代码
15.10 用Cython包装C代码,问题,你想使用Cython来创建一个Python扩展模块,用来包装某个已存在的C函数库。,解决方案,使用Cython构建一个扩展模块看上去和手写扩展有些类似, 因为你需要创建很多包装函数。不过,跟前面不同...
15.18 传递已打开的文件给C扩展
15.18 传递已打开的文件给C扩展,问题,你在Python中有一个打开的文件对象,但是需要将它传给要使用这个文件的C扩展。,解决方案,要将一个文件转换为一个整型的文件描述符,使用 PyFile_FromFd() ,如下:,PyObject *fobj; ...
15.1 使用ctypes访问C代码
15.1 使用ctypes访问C代码,问题,你有一些C函数已经被编译到共享库或DLL中。你希望可以使用纯Python代码调用这些函数, 而不用编写额外的C代码或使用第三方扩展工具。,解决方案,对于需要调用C代码的一些小的问题,通常使...
上一页
1
2
3
4
5
6
下一页
前往
页