随时间返回多个值

Cha*_*oon 3 python

好吧,有没有办法从函数返回一个值 - 方式如何return- 但不是停止函数 - 方式return呢?

我需要这个,所以我可以经常保持返回值.(由time.sleep()其他人提供的延迟.)

Mar*_*ssi 5

我想你在找yield.例:

import time

def myFunction(limit):
    for i in range(0,limit):
        time.sleep(2)
        yield i*i

for x in myFunction(100):
    print( x )
Run Code Online (Sandbox Code Playgroud)