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