python中的pass代表什么意思呢?

Python07

python中的pass代表什么意思呢?,第1张

pass就是什么也不做,只是为了防止语法错误。

知识扩展:

1、Python是一种面向对象、直译式计算机程序设计语言,由荷兰人Guido van Rossum发明于1989年,1991年发行第一个公开发行版。

2、它常被昵称为胶水语言,它能够很轻松的把用其他语言制作的各种模块(尤其是C/C++)轻松地联结在一起。

3、Python是纯粹的自由软件, 源代码和解释器CPython遵循 GPL协议。语法简洁清晰,特色之一是强制用空白符作为语句缩进。

4、名字来源于一个喜剧,最初设计Python这种语言的人并没有想到Python会在工业和科研上获得如此广泛的使用。

Python是一种解释型、面向对象、动态数据类型的高级程序设计语言。自从20世纪90年代初Python语言诞生至今,它逐渐被广泛应用于处理系统管理任务和Web编程。Python已经成为最受欢迎的程序设计语言之一。2011年1月,它被TIOBE编程语言排行榜评为2010年度语言。自从2004年以后,python的使用率是呈线性增长。

python定义函数,必须有函数体,否则报错。函数体用一句pass是防止报错,并且不会有任何动作。这种只有pass的函数一般有以下几种可能:1、父类中声明函数,但不声明实现,由继承的子类进行实现,也就是说这就是一个空方法;2、这个函数的具体实现不用python编写,而是由例如C这种高效语法编写,在包中只用一个空方法占位,调用的时候是调用C语言实现的方法。你说的可能是第二种情况。python中有一些需要大量运算的内置函数是用C或者C++写的。

It is used when a statement is required syntactically but you do not want any command or code to execute.

The pass statement is a null operationnothing happens when it executes. The pass is also useful in places where your code will eventually go, but has not been written yet

翻译过来就是,pass是一个语法上需要的声明,但它不执行任何命令。它是一个空操作符,不会执行任何操作。pass往往作为一个标注,用以指明某处还尚未完成,需要补充代码。

所以这里pass没有把任何命令无效化,仅仅是在语法上让if语句不会报错。