open()和path.open()之间的区别

时间:2018-09-19 08:01:00

标签: python path

关于标准库中的pathlib模块,path.open()方法仅仅是内置@NgModule({ imports: [ DropdownModule, BrowserModule, BrowserAnimationsModule, FormsModule, AccordionModule, PanelModule, ButtonModule, RadioButtonModule, TableModule, HttpClientModule, ReactiveFormsModule, SharedModule, MessagesModule, KeyFilterModule, FieldsetModule, CalendarModule, MessageModule ], declarations: [TestdropdownComponent ] }) export class myModule { } 函数的“包装器”吗?

1 个答案:

答案 0 :(得分:3)

如果您读了pathlib.Path.open的{​​{3}},就会发现它只是这么做:

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

并根据source code

  

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

     

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

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