在查看异步模块的源代码时,我遇到了这种方法。我将在没有上下文的情况下将其包含在此处,因为它似乎是完全独立的:
def initiate_send(self):
num_sent = 0
num_sent = dispatcher.send(self, self.out_buffer[:512])
self.out_buffer = self.out_buffer[num_sent:]
我的问题:为什么num_sent
首先设置为0
,然后立即再次设置为另一个值?
如果我在除 python 源代码之外的任何地方找到它,我会说这行代码是多余的。有什么意义,还是死代码?