Question

J'utilise la fonction os.path.split () sur un chemin de mon programme pour obtenir le nom de fichier et le chemin d'accès à un fichier, puis les passe à une autre méthode, mais ma solution actuelle semble plutôt moche:

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

Est-il possible de décompresser le tuple de chemin d’une manière plus propre au cours de l’appel de some_class? Quelque chose comme:

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

Ou devrais-je simplement y aller d'une autre manière? Peut-être une manière plus pythonique?

Était-ce utile?

La solution

Oui, Python a décompacté la liste d'arguments . Essayez ceci:

some_class(*os.path.split(somefile))
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top