Как получить текст строки кода?

Я не уверен, можно ли подобное сделать, но я имею ввиду: есть ли функция, которая возвращает что написано в строке кода в формате str скажем, по индексу строки. Например, в выполняемом коде есть строка print("hehe") под индексом 1. Вот функция magicfunc(1). Она должна искать в этом же коде строчку с индексом 1, и результат выполнения в этом случае будет "print("hehe")".


Ответы (1 шт):

Автор решения: Cat met

Есть такой прекрасный модуль: icecream

from icecream import ic

ic(print("123")) # => print("123"): 123
→ Ссылка