Python3的open()函数的时间复杂度是多少?

时间:2019-08-12 20:27:34

标签: python python-3.x

附加到文件时,Python3的data = torch.from_numpy(moved)函数的Big O表示法的时间复杂度是多少?

例如,以下行:open()

1 个答案:

答案 0 :(得分:1)

基于我的理解,open()函数返回一个文件对象,该文件对象是磁盘上实际资源的指针/句柄。因此,open()的复杂度应该是恒定的,因为文件的位置将传递到open(file='abc')函数中。

https://docs.python.org/3/glossary.html#term-file-object

  

一个对象,将面向文件的API(带有诸如read()或write()之类的方法)暴露给基础资源。根据对象的创建方式,文件对象可以介导对实际磁盘文件或其他类型的存储或通信设备(例如标准输入/输出,内存缓冲区,套接字,管道等)的访问。

使用文件对象执行操作将具有不同的复杂度,具体取决于操作的类型(例如read()readline()seek()),文件大小,系统内存限制和其他File系统配置。