Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/345.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
python 3.8共享内存示例提供了不同的值_Python_Shared Memory_Python 3.8 - Fatal编程技术网

python 3.8共享内存示例提供了不同的值

python 3.8共享内存示例提供了不同的值,python,shared-memory,python-3.8,Python,Shared Memory,Python 3.8,我试图从这个链接使用Python3.8中新的共享内存示例 在本例中,c的输出应该是array([1,1,2,3,5,8]),但是当我运行此命令时,我得到: wnsm_26020d1b [1 1 2 3 5 8] [1 1 2 3 5 8] [ 4294967297 12884901890 34359738373 0 0 0] [ 4294967297 12884901890 34359738373 0

我试图从这个链接使用Python3.8中新的共享内存示例

在本例中,
c
的输出应该是
array([1,1,2,3,5,8])
,但是当我运行此命令时,我得到:

wnsm_26020d1b
[1 1 2 3 5 8]
[1 1 2 3 5 8]
[ 4294967297 12884901890 34359738373           0           0           0]
[ 4294967297 12884901890 34359738373           0           0         888]

我完全错过了什么吗?其他人有此结果吗?

您的
c
数组需要使用与
b
相同的数据类型创建,但不是这样。从显示的输出中,我们可以看出您在Windows上,其中NumPy的默认整数大小是32位,而不是64位。您已经为第二个数组指定了
np.int64
的数据类型,但是
b
使用的默认大小是32位


对第二个数组使用
np.int
以使用NumPy的默认整数数据类型,或者为
a
c
指定一个显式数据类型(这也将由
b
使用,因为
b
的数据类型来自
a
).

您的
c
数组需要使用与
b
相同的数据类型创建,但不是这样。从显示的输出中,我们可以看出您在Windows上,其中NumPy的默认整数大小是32位,而不是64位。您已经为第二个数组指定了
np.int64
的数据类型,但是
b
使用的默认大小是32位


对第二个数组使用
np.int
,以使用NumPy的默认整数数据类型,或者为
a
c
指定一个显式数据类型(这也将由
b
使用,因为
b
的数据类型来自
a
)。

您使用的是什么操作系统?@user2357112supportsMonica windows,谢谢!您使用的是什么操作系统?@user2357112supportsMonica windows,您解决了问题,谢谢!
wnsm_26020d1b
[1 1 2 3 5 8]
[1 1 2 3 5 8]
[ 4294967297 12884901890 34359738373           0           0           0]
[ 4294967297 12884901890 34359738373           0           0         888]