我想了解self
在lambda
函数中的含义。
在蝗虫工具中,我找到了以下代码:
import random
class WebsiteUser(HttpLocust):
task_set = UserBehaviour
wait_function = lambda self: random.expovariate(1)*1000
有人能解释self
在lambda函数中的含义吗?或简而言之,此lambda
函数中发生了什么?
答案 0 :(得分:0)
您的定义等同于
class WebsiteUser(HttpLocust):
task_set = UserBehaviour
def wait_function(self):
return random.expovariate(1)*1000
self
是实例方法的第一个参数的常规名称,无论您使用def
语句还是lambda
表达式来定义该方法。