Tengo un método que me permite aceptar una sola cadena (una ruta, pero no necesariamente una que exista en la máquina que ejecuta el código) o una lista/tupla de cadenas.Compruebe si la entrada es una lista/tupla de cadenas o una sola cadena
Dado que las cadenas actúan como listas de caracteres, ¿cómo puedo saber qué tipo ha recibido el método?
Me gustaría poder aceptar cadenas estándar o unicode para una sola entrada, y listas o tuplas para múltiples, por lo que la instancia no parece ser la respuesta a menos que me esté perdiendo un truco inteligente con (¿como aprovechar las clases ancestrales comunes?).
versiónPython es 2,5
muestra de entrada/salida hace que este tipo de preguntas mucho más fácil de interpretar –
Aquí la respuesta simple http://stackoverflow.com/a/26797718/99834 - no es obvio debido a los cambios py2-3. – sorin