<type 'iterator'> (без хаков а-ля переопределим название типа) ? Для <type 'generator'> работает, для моего кастомного итератора выдаёт <type 'instance'> , что, в принципе, логично, но хочу 'iterator'
Признаки итератора помнишь?
там же duck typing
Это правда, но генератор он вывел :)
Потому что генератор - это не протокол. Это конкретная реализация
можно проверить на наличие методов, наверное) а как сделать красиво без рефлекшена, я не знаю. не уверен, что возможно
Обсуждают сегодня