@Timak31
студент

Как правильно сравнивать типы?

Подскажите пожалуйста, как правильно сравнить <class 'generator'>. Думал что есть функция похожа на equals() как в Java, но ничего не нашёл.

def min(first, *other, key=lambda x: x):
    print (type(first))
    if type(first) == <class 'generator'>:
        print('a')
    else:
        print('b')
    return 0

if __name__ == '__main__':
    assert min(abs(i) for i in range(-10, 10)) == 0
  • Вопрос задан
  • 142 просмотра
Решения вопроса 1
LazyTalent
@LazyTalent
Data Engineer, Freelancer
import types
if isinstance(first, types.GeneratorType)
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы