Python open()和path.open()之间的差异

Python open()和path.open()之间的差异,python,path,Python,Path,关于标准库中的模块,该方法只是内置open()函数的“包装器”吗?如果您阅读pathlib.Path.open的 return io.open(str(self), mode, buffering, encoding, errors, newline, opener=self._opener) 根据: io.open(文件,mode='r',buffering=-1,encoding=None,errors=None,newline=None,closefd=True,opener=None)

关于标准库中的模块,该方法只是内置
open()
函数的“包装器”吗?

如果您阅读
pathlib.Path.open

return io.open(str(self), mode, buffering, encoding, errors, newline, opener=self._opener)
根据:

io.open(文件,mode='r',buffering=-1,encoding=None,errors=None,newline=None,closefd=True,opener=None)

这是内置
open()
函数的别名


因此,您正确地认为
pathlib.Path.open
只是内置
open
函数的包装器。

@MikahilZakharov,您指的是库吗?@toti08是的,您是对的。像内置open()函数那样打开路径指向的文件-这回答了您的问题吗?无论你认为它是包装器,你可以通过查看PATLIB的源代码来决定。@ MKRIGER1我已经阅读了文档,你引用了,实际上我的问题是由这句话启发的。是的,我可以查看源代码,但我想可能有人已经知道答案,而不必查看代码。