以下代码在python(蝗虫代码段)中意味着什么?

时间:2019-07-18 11:43:42

标签: python locust

我想了解selflambda函数中的含义。

在蝗虫工具中,我找到了以下代码:

import random

class WebsiteUser(HttpLocust):
    task_set = UserBehaviour
    wait_function = lambda self: random.expovariate(1)*1000

有人能解释self在lambda函数中的含义吗?或简而言之,此lambda函数中发生了什么?

1 个答案:

答案 0 :(得分:0)

您的定义等同于

class WebsiteUser(HttpLocust):
    task_set = UserBehaviour
    def wait_function(self):
        return random.expovariate(1)*1000

self是实例方法的第一个参数的常规名称,无论您使用def语句还是lambda表达式来定义该方法。