这个代码中的"&"是什么作用?

2024-04-20 13:36:35 发布

您现在位置:Python中文网/ 问答频道 /正文

在下面的代码中,这个函数做什么,特别是“&;做什么?”?你知道吗

def set_xid(self, msg):
   self.xid += 1
   self.xid &= MAX_XID
   msg.set_xid(self.xid)
   return self.xid 

我对xid和MAXèxid使用了不同的值,但我不知道这里到底发生了什么。你知道吗

谢谢你。你知道吗


Tags: 函数代码selfreturndefmsgmaxamp
1条回答
网友
1楼 · 发布于 2024-04-20 13:36:35

self.xid &= MAX_XID使用self.xidMAX_XID执行bitwise boolean AND,并将self.xid设置为结果。你知道吗

不过,我不确定这会有什么效果。如果你能给我一些关于xid的上下文和MAX_XID的值,我也许能帮上忙。你知道吗

相关问题 更多 >