pass 的作用

pass 的作用

RT
在python中常会出面这个函数
pass
他的作用是什么呢?能不能详细解说一下

3Q
就是空语句啦.
就是pass,什么都不做。
  就是可要可不要了....搞不明白这个东西的好处
转:
关于pass,我的理解就是空语句,是为了保持程序结构的完整性。
以if语句为例,
在c或c++/java中:
if(true)
;//do nothing
else
{
//do something
}
对应于python就要这样写:
if true:
pass #do nothing
else:
#do something

所以,python中的pass语句就是c或java中的空语句
有些时候你的确什么也不想做,比如:

[Copy to clipboard] [ - ]
CODE:
if True:

但这样写,Python会报错,所以这时就需要pass。还有象定义空类时:

[Copy to clipboard] [ - ]
CODE:
class A:pass

学习了
写个函数:
def dothing():
内容是空的,不行.
要这样
def dothing():
    pass
一个是为了格式对齐,一个是为了语义.