Python内置函数的源码中方法只有pass占位符说明 & Docs

跟風遠走 提交于 2020-01-30 12:48:14

pass

python定义函数,必须有函数体,否则编译就会报错。函数体用一句pass占位是防止报错,并且不会有任何动作。内置函数中使用pass的情况如下:

  1. 父类中声明函数,但不声明实现,由继承的子类进行实现,也就是说这就是一个空方法;
  2. 这个函数的具体实现不用python编写,而是由例如C这种高效语法编写,在包中只用一个空方法占位,调用的时候是调用C语言实现的方法。python中有一些需要大量运算的内置函数是用C或者C++写的。
  3. 当你help(str)的时候,他们会显示出来。目的就是每个函数是做什么的,通过注释反射实现文档的一种方式。

cpython源码

https://github.com/python/cpython

使用DOC

https://docs.python.org/3.7/library/stdtypes.html

python教程

https://docs.python.org/3.7/tutorial/index.html

https://docs.python.org/3.7/

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!