Domanda

Sto usando la funzione os.path.split () su un percorso nel mio programma per ottenere il nome file e il percorso di un file quindi passandoli in un altro metodo, ma la mia soluzione attuale sembra piuttosto brutta:

path = os.path.split(somefile)
some_class(path[0], path[1])

È possibile decomprimere la tupla del percorso in modo più pulito all'interno della chiamata a some_class? Qualcosa del tipo:

some_class(os.path.split(somefile).unpack())

O dovrei semplicemente andare in questo modo in un altro modo? Forse un modo più pitonico?

È stato utile?

Soluzione

Sì, Python ha disimballaggio dell'elenco di argomenti . Prova questo:

some_class(*os.path.split(somefile))
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top