pass在这里有什么作用
pass是什么意思啊
pass是什么意思啊
2016-07-08
一个占位符,可以了理解为什么都不做。一般用于空的语句块,因为语句块不能为空,但你确实是在里面不写东西,python会出错,加个pass就没问题了。有很多例子:
class EnterError(Exception): pass
这里创建了一个名为EnterError的Exception(所有错误的基类)的子类,但本身没用,那为什么还要创建呢?原因:
x = input(Enter a number: ) if type(x) != int or type(x) != float:#如果x既不是小数又不是整数(简单地说就是不是一个数) raise EnterError("It isn't a number")
如果不是数,就会引发一个错误(raise就是引发错误),类型为我们自创的EnterError,说白了就是我们创建了一个名字响当当的错误。
举报