У меня есть функция, которая будет принимать Iterable[int]
, но я не хочу, чтобы словари были приняты.У меня есть другой способ справиться с этим.Как мне указать, что в подсказке типа?
def unpack(iterable_to_unpack : Iterable[int]):
Будет ли sequence
более подходящим?
def unpack(sequence_to_unpack : Sequence[int]):
Из определение итерируемого, может показаться, что это так.
Объект, способный возвращать своих членов по одному за раз.Примеры итераций включают в себя все типы последовательностей (например, list, str и tuple) и некоторые непоследовательные типы, такие как dict, файловые объекты.