我在我的程序中的路径上使用os.path.split()函数来获取文件的文件名和路径名,然后将它们传递给另一个方法,但我当前的解决方案似乎相当难看:

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

是否可以在调用some_class时以更干净的方式解压缩路径元组?类似的东西:

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

或者我应该以另一种方式去做?也许是一种更加pythonic的方式?

有帮助吗?

解决方案

是的,Python已参数列表解包。试试这个:

some_class(*os.path.split(somefile))
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top