Вбудований модуль
inspect
допомагає розробникам досліджувати вже написані програми, а метод getsource()
повертає весь вихідний код функції, класу чи модуля у вигляді рядка:
import inspect
def function(a, b):
# product of two numbers
return a * b
print(inspect.getsource(function))
# def function(a, b):
# # product of two numbers
# return a * b
До аргументів достатньо передати необхідний об’єкт. Але важливо відзначити, що вбудовані функції не вдасться проінспектувати.
#inspect // #practice // Python