移植使用_multiprocessing的Python 2代码

班车87

我目前正在将一些用pypy运行的Python 2代码移植到python 3上。_multiprocessing由于在文档中很难找到这些代码,因此我不得不处理一些代码

from _multiprocessing import address_of_buffer
#example usage
def buffer_info(self):
    return address_of_buffer(self._mmap)[0], self._size

当我尝试在Python3.4中使用此代码时,导入出现问题:

ImportError: cannot import name 'address_of_buffer'

快速浏览Python 3文档https://docs.python.org/3/library/multiprocessing.html之后,我没有看到直接替代它的信息。移植此代码的最佳方法是什么?

父亲

您可以使用ctypes:

def address_of_buffer(buf):
    return ctypes.addressof(ctypes.c_char.from_buffer(buf))

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

哪些2to3修复程序输出有效的Python 2代码?

来自分类Dev

使用PyPi时,在Python 3代码库中支持Python 2的好方法是什么?

来自分类Dev

使用“旧的” ggplot2代码

来自分类Dev

将Python 2代码移植到Python 3时处理ctypes和ASCII字符串

来自分类Dev

如何使用基于表的CRC-16代码?

来自分类Dev

在Slick 2代码生成器中使用PostgreSQL JSON类型

来自分类Dev

将Java 8代码移植到Java 7

来自分类Dev

AS3代码结构-使用基本代码

来自分类Dev

可以在roxygen2代码块内使用换行符吗?

来自分类Dev

从PHP运行Python3代码

来自分类Dev

带有python解析的Apache 403代码

来自分类Dev

在python 3中应用python 2代码时遇到问题

来自分类Dev

加快Python 3.4代码的速度

来自分类Dev

如何从此python 3代码获取最大的文件?

来自分类Dev

将python 2代码移植到python 3:ICMP扫描时出现错误

来自分类Dev

如何编写单源兼容的Python 2/3代码以从内存字符串写入文本文件

来自分类Dev

如何使用HTTP 412代码

来自分类Dev

将Python 2代码移植到Python 3时处理ctypes和ASCII字符串

来自分类Dev

使用JSF 2输出HTML5代码

来自分类Dev

在Slick 2代码生成器中使用PostgreSQL JSON类型

来自分类Dev

如何使用301代码q2a更改url结构

来自分类Dev

为什么此Python 2代码在CrcFile.compare中生成“访问关闭的文件”错误?

来自分类Dev

AS3代码结构-使用基本代码

来自分类Dev

PyCharm:在Python 2项目中打开Python 3代码检查

来自分类Dev

从PHP运行Python3代码

来自分类Dev

将pymc2代码移植到pymc3:自定义似然函数

来自分类Dev

Python DHT22代码错误

来自分类Dev

Python3代码问题

来自分类Dev

在python 2代码中未收到返回消息

Related 相关文章

热门标签

归档