9
asyncore moduleのソースコードを見て、私はthisメソッドを見つけました。非常に自己完結しているように見えるように私は、コンテキストなしでそれをここに含まれます:なぜローカル変数に代入する直前に初期値を与えるのですか?
def initiate_send(self):
num_sent = 0
num_sent = dispatcher.send(self, self.out_buffer[:512])
self.out_buffer = self.out_buffer[num_sent:]
私の質問:なぜ0
からnum_sent
最初のセットがあるが、その後すぐに別の値に再設定されていますか?
私はこれをpythonのソースコードのどこでも見つけることができましたが、このコード行は余計です。何か指摘しているのですか、それともdead codeですか?
にcommitted to the python codebase最初だったので、ラインがあった、比較的古代のです。 – nneonneo
これをクリアしていただきありがとうございます。私はPythonがどのように動作するかについて非常に基本的なことを忘れていたのではないかと心配しました。 :) –