python中read()函数的代码是什么?

python中read()函数的代码是什么?,python,Python,我打开了一个文件,并将read()函数用作: file = open(r'C:\Users\admin\Desktop\bigmountain.txt') print(file.read()) 我想知道read()函数在python中是如何工作的。我得到了其他内置函数的代码,但没有read()over。我还导入了inspect模块并使用了它的“getsource”函数,但没有使用: import inspect print(inspect.getsource(read())) 它说阅读没有定

我打开了一个文件,并将read()函数用作:

file = open(r'C:\Users\admin\Desktop\bigmountain.txt')
print(file.read())
我想知道
read()
函数在python中是如何工作的。我得到了其他内置函数的代码,但没有
read()
over。我还导入了inspect模块并使用了它的“getsource”函数,但没有使用:

import inspect
print(inspect.getsource(read()))
它说阅读没有定义


请告诉我如何获得
read()
的代码,以了解它是如何工作的。

正如其他人已经提到的,Python中没有
read()
函数-您正在寻找的(在评论中确认的)是
file
对象(Python2.x)或
\io.TextIOWrapper
对象的
read()
方法(Python3.x),因此对
inspect
的正确调用应该是(假设Python 2.x):

还要注意,我们没有调用(无参数)传递给
getsource()
的方法或函数,因为它将传递函数或方法调用结果,而不是函数或方法本身

但是无论如何:您要查找的代码是用C编写的,而不是用Python编写的,因此
inspect
在这里对您没有多大帮助。您必须在这里检查C源代码:


Hi!欢迎来到StackOverflow!您尝试过查看吗?没有内置函数
read()
在Python中,因此您无法查看其代码。我正在搜索您提供的@Brunodesshuilliers链接。让我看看我是否得到了它。我打算编辑我的答案,但@Brunodesshuilliers更快,他的答案几乎涵盖了这一点
inspect.getsource(file.read)