from datetime import datetime as datetime
print(type(datetime.now().time())) #outputs <class 'datetime.time'>
print(type(datetime.time)) #outputs <class 'method_descriptor'>
Я думаю, что этот абстрактный код говорит само за себя.Почему оператор типа возвращает что-то, что не является типом?
Особенно я не понимаю, почему я получаю другой результат, если я делаю:
print(type(type(datetime.now().time()))) #returns type
и
isinstance(datetime.now().time(), datetime.time)
TypeError: isinstance () arg 2 должен быть типом или кортежем типов
Что я могу сделать, если я хочу проверить, является ли объект того же типа, что и объект .time ()метод с даты и времени