¿Es posible descomprimir una tupla sin usar variables?
-
06-07-2019 - |
Pregunta
Estoy usando la función os.path.split () en una ruta en mi programa para obtener el nombre de archivo y la ruta de un archivo y luego pasarlos a otro método, pero mi solución actual parece bastante fea:
path = os.path.split(somefile)
some_class(path[0], path[1])
¿Es posible desempaquetar la tupla de ruta de una manera más limpia dentro de la llamada a some_class? Algo como:
some_class(os.path.split(somefile).unpack())
¿O simplemente debería estar haciendo esto de otra manera? ¿Quizás una forma más pitónica?
Solución
Sí, Python tiene desempaque de la lista de argumentos . Prueba esto:
some_class(*os.path.split(somefile))
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow