如何准确表示函数/ lambda?

时间:2018-05-03 20:03:42

标签: python function lambda

我最近一直在尝试学习python,我决定自己喜欢lambda的字符串表示。我尝试做了当时看似显而易见的事情:

quux = lambda x: 1-abs(x)
print(quux) #<function <lambda> at 0xfacefedaf>

这几乎和JavaScript function foo(){ <native code> }一样有用。

我真正希望的是显示该功能实际上做了什么,例如:

<function <lambda>: x:1-abs(x)>

或仅仅是原始

x:1-abs(x)

Python似乎没有任何uneval功能,而且我不确定在哪里可以查看各种类似的救命模块。

我试过的其他东西:

print(repr(quux))
print(str(quux))

0 个答案:

没有答案