gpt4 book ai didi

python - 如果 python 方法在 for 循环中循环多次,则抑制该方法的输出

转载 作者:行者123 更新时间:2023-12-01 01:57:49 25 4
gpt4 key购买 nike

我有一个 python 函数,它使用 GET 调用 REST API。 该函数需要在 for 循环中运行。如何防止它在控制台中多次输出而不阻止它实际运行这是类方法:

def get_all_saleable_clusters(self):
all_seller_response = self.ism_session.get_seller_info()
self.seller_list = [item.get('sellerId') for item in
all_seller_response if item.get('sellerId')== i ]
self.sellerid_in_test =''.join(self.seller_list)
self.logger.info('SUCCESS..... Get all sellers_ api\n')

最佳答案

您的问题有点模糊,但使用 self 表明您的方法位于类内,因此您可以在 __init__ 上设置一个计数器:

class MyClass
def __init__(self):
self.cnt = 0

然后在get_all_saleable_clusters中:

if self.cnt == 0:
# print it to the console
# increment the counter
self.cnt += 1

在第二次调用中,条件将不再满足。

关于python - 如果 python 方法在 for 循环中循环多次,则抑制该方法的输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49970044/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com