Комментарии 8
Функция это такая полезная штука, от ней можно например наследовать класс.
https://github.com/python/cpython/blob/main/Lib/typing.py#L2870
def NamedTuple(typename, fields=None, /, **kwargs):
"""Typed version of namedtuple.
Usage in Python versions >= 3.6::
class Employee(NamedTuple):
name: str
id: int
Что-то страшное вы показываете по ссылке, файлы на 3000+ строчек кода в этом десятилетии - это уже шок-контент..
Разумеется
def f():
pass
assert f.__class__.__name__ == 'function'
Для наследования нужно еще немного магии добавить. Упрощённый пример кода из NamedTuple
.
https://gist.github.com/Cjkjvfnby/019311bb75e0fd4cc82614347e07398b
Кажется, у вас здесь что-то пропало.

Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Что есть функция в Python?