PYTHON学習0038:ファンクションジェネレータのsendメソッド--- --- 2019年7月2日

Builderの機能は、役割の送信:
1を、リニューアル発電続ける
2、発電機の内部に送信されたメッセージを。
そして、次の()の区別:
次のウェイクアップ・ジェネレータとちょうど続けて、次は()デフォルト値なしと同等または内部関数なしに送信を送るあります。
送信(なし)と()効果として次。
例:
DEFレンジ(N):
COUNT = 0
一方COUNT <N-:
印刷( "COUNT"、COUNT)
COUNT = + 1。
収量COUNT =サインイン
プリント( "------サイン"、サイン)
T =範囲(3。 )
次(T)
を印刷( "私はsomethingelesを行うに行きます")
t.send( "STOP")
出力:
COUNT 0
私はsomethingelesを行うに行きます
------サインSTOPの
COUNT 1。

説明t.send広がり関数の符号に括弧「停止」(「停止」)。
機能でサイクルを終了しないべき記号に値を決定することによって決定することができる:
DEFレンジ(N):
COUNT = 0
一方COUNT <N-:
印刷( "COUNT"、COUNT)
。COUNT + = 1つの
記号=降伏COUNT
符号IF == "STOP":
BREAK(またはそれを返す)
印刷( "------・サイン"、サイン)
T =レンジ(3)
次(T)
を印刷( "私はsomethingelesを行うに行きます")
T. (「停止」)を送ります

送ります

おすすめ

転載: blog.51cto.com/13543767/2416147