收益率保持多长时间?

问题描述 投票:1回答:1

我有一个庞大的数据集,并希望将此文件部分加载到我的RAM中,进行训练和删除。为了实现这一点,我编写了一个函数,该函数产生了我数据的一小部分。我的函数想法就像这个简化的示例:

def loop_between(x,y,yield_size):
    for num in range(x,y):
        array(num%yield_size) = num
        if (num+1) % yield_size == 0: 
              yield array

我的问题是:收益保持状态多长时间?例如:我用(x,y)=(0,100)调用我的函数,并用(x,y)=(200,300)在同一代码中并行。当我使用不同的参数调用它时,收益率状态会重置吗?还是每次调用时它保持不同的状态?

python deep-learning yield
1个回答
1
投票

它们是不同的对象,因此返回值将反映传递给它们的内容,即,一个对象调用不会干扰其他对象的返回值。

关于您的评论,Python中的所有内容都是一个对象;)

© www.soinside.com 2019 - 2024. All rights reserved.