asyncore モジュールのソース コードを見ているときに、このメソッドに出会いました。かなり自己完結しているように見えるので、文脈なしでここに含めます。
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 のソース コード以外のどこかで見つかったとしたら、このコード行は余計なものだと思います。それには何か意味がありますか、それともデッドコードですか?