gpt4 book ai didi

python - 逗号在 Python 的 unpack 中是什么意思?

转载 作者:太空狗 更新时间:2023-10-30 00:28:25 24 4
gpt4 key购买 nike

我们可以简单地使用:

crc = struct.unpack('>i', data)

为什么人们会这样写:

(crc,) = struct.unpack('>i', data)

逗号是什么意思?

最佳答案

第一个变体返回一个单元素元组:

In [13]: crc = struct.unpack('>i', '0000')

In [14]: crc
Out[14]: (808464432,)

要获取该值,您必须编写crc[0]

第二个变体解压元组,使您能够编写crc而不是crc[0]:

In [15]: (crc,) = struct.unpack('>i', '0000')

In [16]: crc
Out[16]: 808464432

关于python - 逗号在 Python 的 unpack 中是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13894350/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com