Lambda函数在类中

时间:2016-12-05 21:05:08

标签: python class lambda

class Test:
   def generate_attachment(self, type, owner_id, media_id):
       return type + str(owner_id) + '_' + str(media_id)

如何像lambda函数一样表示这个函数? 我需要标记“自我”吗?在lambda变量?

1 个答案:

答案 0 :(得分:2)

不,你可以这样做:

my_lambda = lambda type, owner_id, media_id: type + str(owner_id) + '_' + str(media_id)

使用名为type的参数是一个坏主意,因为Python中已经存在一个由该名称存在的函数并且您将其覆盖。