Функция это объект. Я через dir() вывожу атрибуты этого объекта:
#!/usr/bin/env python3
def func(a, b, c, **kwargs):
print(func)
a = a
b = b
def func2(c):
c_ = c
__repr__():
print('qwerty')
print(dir(func(1, 2, 3, var=4)))
print(func(1, 2, 3, var=4))
Вот вывод:
['__bool__', '__class__', '__delattr__', '__dir__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '__gt__', '__hash__', '__init__', '__le__', '__lt__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__setattr__', '__sizeof__', '__str__', '__subclasshook__']
Как видите среди них есть repr(). Я пытаюсь его перегрузить, но в ответ получаю:
SyntaxError: invalid syntax
Объясните пожалуйста почему мне не удаётся перегрузить repr