python 中特殊方法简写方式

##python 中特殊方法简写方式

class Test:



    __call__ = lambda *args: args[1] * 2 #这里需要注意lambda的参数 会默认将实例self 加进去

    __str__ = lambda self: 'that`s useful...%s' % self.__class__.__name__

t = Test()
print(t)
print(t(10))

 

posted @ 2019-01-20 01:36  我是外婆  阅读(998)  评论(0编辑  收藏  举报