关于 pathlib
标准库中的模块,是 path.open()
方法只是内置 open()
的“包装器”功能?
最佳答案
如果您阅读了 source code的 pathlib.Path.open
你会发现它只是:
return io.open(str(self), mode, buffering, encoding, errors, newline, opener=self._opener)
并根据 io
's documentation :
io.open(file, mode='r', buffering=-1, encoding=None, errors=None, newline=None, closefd=True, opener=None)
This is an alias for the builtin
open()
function.
所以你是正确的
pathlib.Path.open
只是内置 open
的包装器功能。
关于python - open() 和 path.open() 的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52400957/