私は整数のリストを返す関数を持っています。Python:for-loop 'header'の関数
def my_function(param: int)->list:
do_sth...
return list
別のモジュールでは、返された関数のリストを繰り返し処理するforループがあります。 は今、私の質問は次のとおりです。
for x in my_function(x):
do_sth...
forループごとにループまたは開始時に一度だけ、この関数を呼び出していますか?
機能(または印刷物)にグローバルカウンタを追加すれば、あなたの答えが得られます。しかし、私はあなたの呼び出しが奇妙であるとみなします。あなたの呼び出しは、あなたのuse xとして、両方の時間 'for x in my_function(x) 'にあります。 – Nathan
[forループは式リストを何回評価するのですか?](https://stackoverflow.com/質問/ 24470072/for-loop-evaluate-for-expression-list) – Sayse
* ["表現リストは一度評価されます。 "](https://docs.python.org/3/reference/compound_stmts.html#for)* – poke