Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/flash/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在python中查看内置func的源代码??例如:eval()_Python - Fatal编程技术网

如何在python中查看内置func的源代码??例如:eval()

如何在python中查看内置func的源代码??例如:eval(),python,Python,下面是我得到的错误: TypeError:不是模块、类、方法, 函数、回溯、帧或代码对象 像eval这样的内置函数是用C语言编写的,不是用Python编写的,所以这里无法检索到源代码。我想知道eval func背后到底发生了什么。它是如何执行字符串表达式的。例如:'22*35*3',那么我怎么能看到它背后的逻辑呢???@Parzival我相信 import inspect lines=inspect.getsource(eval)

下面是我得到的错误:

TypeError:不是模块、类、方法, 函数、回溯、帧或代码对象


像eval这样的内置函数是用C语言编写的,不是用Python编写的,所以这里无法检索到源代码。

我想知道eval func背后到底发生了什么。它是如何执行字符串表达式的。例如:'22*35*3',那么我怎么能看到它背后的逻辑呢???@Parzival我相信
import inspect
lines=inspect.getsource(eval)