functools.partial和类似的lambda之间的区别?

functools.partial和类似的lambda之间的区别?,第1张

functools.partial和类似的lambda之间的区别?
  1. Lambda函数与标准函数具有相同的类型,因此其行为类似于实例方法。

  2. partial
    您示例中的对象可以这样调用

    g1(x, y, z)

导致此调用(无效的Python语法,但您知道了):

    f(*secondary_args, x, y, z, **secondary_kwargs)

Lambda仅接受单个参数,并使用不同的参数顺序。(当然,这两个差异都可以克服–我只是在回答您给出的两个版本之间的差异。)

  1. partial
    对象的执行比等效对象的执行略快
    lambda


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5646068.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存