为了账号安全,请及时绑定邮箱和手机立即绑定

pass在这里有什么作用

pass是什么意思啊

正在回答

2 回答

一个占位符,可以了理解为什么都不做。一般用于空的语句块,因为语句块不能为空,但你确实是在里面不写东西,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,说白了就是我们创建了一个名字响当当的错误。

1 回复 有任何疑惑可以回复我~

就是什么也不做,跳过。

个人理解在你规划一个类要包含几个方法时,可能想先写出大概的结构。这样可以先用pass把缩进的结构都组织出来,回头写时候再改。

另外比如你定义了一个 方法/函数,又不需要它做什么,直接留空是不可以的。类似的情况写一个pass就好了。

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
python进阶
  • 参与学习       255665    人
  • 解答问题       2949    个

学习函数式、模块和面向对象编程,掌握Python高级程序设计

进入课程

pass在这里有什么作用

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信