Pergunta

Eu estou usando a função os.path.split () em um caminho no meu programa para obter o nome do arquivo e caminho de um arquivo, em seguida, passá-los para um outro método, mas a minha solução atual parece bastante feio:

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

É possível descompactar o tuple caminho de forma mais limpa dentro da chamada para some_class? Algo como:

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

Ou devo simplesmente estar indo sobre isso de outra forma? Talvez uma maneira mais Python?

Foi útil?

Solução

Sim, Python tem href="http://docs.python.org/tutorial/controlflow.html#unpacking-argument-lists" desembalar . Tente isto:

some_class(*os.path.split(somefile))
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top