ファイルを複数の IP アドレスにプッシュする単純なスクリプトを作成するために使用ftplibしています。これらはすべて FTP サーバーとして設定されています。ファイルのアップロード プロセスの進行状況を表示したかったのですが、問題が発生しています。のコールバック引数を使用すると、次のFTP.storbinary()ように機能します。
count = 0
def update(block):
count2 = str(count + 1)
print count2
ただし、呼び出しの外で演算を行おうとするstr()と、プログラムがハングします。したがって、以下は機能しません。
count = 0
def update(block):
count += 1
print count
呼び出しでラップcountしてstr()も機能しません。最初の呼び出しでハングするだけです。