Я понял, что функции python тоже являются объектами, и после их определения я сохранил их в словаре, но вопрос в том, как я могу запустить эти хранимые функции в словаре? И могу ли я сохранить эти функции в файле pickle и использовать тему позже в моих кодах? Является ли это возможным? Пример хранения этих функций, но способ запуска темы ... Я не знаю!Запуск функции объекта в python
>>> def a():
print('hello')
>>> b={'a':a}
>>> b['a']
<function a at 0x00000000033AE620>
>>> b['a'].run()
мне нужен какой-то метод, как run
для thisfunction или, по крайней мере, посмотреть код функции!
Спасибо, но могу ли я сохранить эти функции в файле pickle без проблем? –
Да; у них есть указатель на ресурс, и это всегда будет тот же самый экземпляр, пока процесс жизни. –
@Allendar Как распечатать сохраненный код? –