У меня есть метод, в котором я хочу принять одну строку (путь, но не обязательно тот, который существует на машине, на которой запущен код) или список/кортеж строк.
Учитывая, что строки действуют как списки символов, как я могу определить, какой тип получил метод?
Я хотел бы иметь возможность принимать стандартные или unicode-строки для одной записи, а также списки или кортежи для нескольких, поэтому isinstance, похоже, не является ответом, если я не пропустил умный трюк с ним (например, используя общие классы предков?).
Версия Python - 2,5