Я хочу написать функцию, которая принимает параметр, который может быть либо последовательностью, либо единственным значением. Тип значения - str, int и т. Д., Но я не хочу, чтобы его ограничивали жестко закодированным списком.
Другими словами, я хочу знать, является ли параметр X последовательностью или чем-то, что я должен преобразовать в последовательность, чтобы избежать специального случая позже. Я мог бы сделать
type(X) in (list, tuple)
но могут быть другие типы последовательностей, о которых я не знаю, и нет общего базового класса.
-N.
Редактировать : см. Мой «ответ» ниже, почему большинство этих ответов мне не помогают. Может быть, вам есть что посоветовать.