Verifique se duas funções do Python são iguais

Eu estou querendo saber como eu poderia verificar se duas funções são as mesmas. Um exemplo seria(lambda x: x) == (lambda y: y) avaliando como verdadeiro. Até onde sei, o Python verificará se as funções ocupam o mesmo local na memória, mas não se elas têm a mesma operação. Eu sei que parece impraticável ter essa funcionalidade.

Outra solução seria algum método que eu possa executar em uma função para ver o que ela contém ou como ela funciona. Então, uma espécie de(lambda x: x).what() que retornaria como o método funciona, talvez em um dicionário ou algo assim.

Eu adoraria uma resposta, mas duvido que seja possível.

questionAnswers(2)

yourAnswerToTheQuestion