Мне интересно узнать разницу между функцией lambda и регулярной функцией (определенной с помощью def) - на уровне python. (Я знаю, в чем разница для программистов и когда использовать их.)
>>> def a():
return 1
>>> b = lambda: 1
>>> a
<function a at 0x0000000004036F98>
>>> b
<function <lambda> at 0x0000000004031588>
Как мы видим, python знает, что b - это функция lambda, а a - регулярная функция. почему это? в чем разница между ними на python?