от класса? ( :) )
Грубо говоря, есть такой список:
class Class:
pass
def foo():
pass
entities = [foo, Class(), Class]
for entity in entities:
inspect(*entity)
Итерируюсь, передаю в функцию. И в функции хочу, например, если аргумент - обьект, то напечатать, что это обьект, если класс - то класс, если функция - то функция.
Пробовал через callable(), но, во первых, у нас и класс callable(), во вторых, обьект тоже может быть callable. Из вариантов осталось только матчить по type(x).__name__, но это кажется очень плохим костылем. Может есть какое-нибудь красивое решение?
Класс экземпляр type
Класс - экземпляр типа type
Наследник - метакласс
Обсуждают сегодня