Frage

Ich bin mit der os.path.split () Funktion auf einem Pfad in meinem Programm die Dateinamen und Pfad einer Datei zu erhalten, dann in einer anderen Methode übergeben, aber meine jetzige Lösung scheint ziemlich hässlich:

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

Ist es möglich, den Pfad Tupels in eine sauberere Art und Weise innerhalb des Anrufs zu entpacken zu some_class? So etwas wie:

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

Oder sollte ich einfach darüber einen anderen Weg gehen? Vielleicht ein pythonic Weg?

War es hilfreich?

Lösung

Ja, Python hat Argumentliste Auspacken . Versuchen Sie folgendes:

some_class(*os.path.split(somefile))
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top