使用共享相同父路径的两个 Path 对象,如何进行比较以确保它们实际上共享相同的父目录?
尽管以下代码可以运行,但将其转换为
>>> list(Path(input).parents)
[PosixPath('/usr/src/app'), PosixPath('/usr/src'), PosixPath('/usr'), PosixPath('/')]
>>> list(Path(output).parents)
[PosixPath('/usr/src/app'), PosixPath('/usr/src'), PosixPath('/usr'), PosixPath('/')]
>>> Path(input).parents == Path(output).parents
False
# huh?
尽管以下代码可以运行,但将其转换为
List
似乎有些笨拙:>>> list(Path(input).parents) == list(Path(output).parents)
True
parent
==parent
是可以的,顺便说一下。 - Travis Griggs