У меня есть метод, который я хочу, чтобы иметь возможность принимать одну строку (путь, но не обязательно тот, который существует на машине, на которой запущен код) или список/кортеж строк.Проверьте, является ли вход списком/кортежем строк или одной строкой
Учитывая, что строки действуют как списки символов, как я могу определить, какой вид получил метод?
Я хочу, чтобы иметь возможность принимать стандартные или unicode-строки для одной записи, а также списки или кортежи для нескольких, поэтому isnstance, похоже, не является ответом, если мне не хватает умного трюка с это (как использование общих классов предков?).
Python версии 2,5
ввода пробы/вывода делает такие вопросы гораздо легче интерпретировать –
Вот простой ответ http://stackoverflow.com/a/26797718/99834 - не очевидна из-за изменений py2-3. – sorin