Просто вопрос из интереса к Python. Как вытащить функцию из этого слота? Здесь у меня есть пример:
>>> def func():
pass
>>> func
<function func at 0x00000280B1883288>
Итак, 0x00000280B1883288
это место, где оно хранится в оперативной памяти, верно? Но если я сделаю это:
>>> eval('0x00000280B1883288')
2751757562504
>>> func
<function func at 0x00000280B1883288>
>>> 0x00000280B1883288
2751757562504
Я получаю только int, и если я пытаюсь вызвать его, я получаю ошибку, что int не вызывается. Но возможно ли вывести функцию из ее слота оперативной памяти, не вызывая func?
Это интересный вопрос о том, как работает Python, а не то, что я не знаю, как вызвать функцию, чтобы прояснить это.