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

Python:虽然不是异常

Python:虽然不是异常

慕森卡 2021-09-28 17:21:36
所以我知道您可以使用try/except块来操作错误的输出,如下所示:try:    print("ok")    print(str.translate)    print(str.foo)except AttributeError:    print("oops, found an error")print("done")...这给出了以下输出:ok<method 'translate' of 'str' objects>oops, found an errordone现在,有没有办法用while循环来做以下事情while not AttributeError,像这样:while not AttributeError:    print("ok")    print(str.translate)    print(str.foo)print("done")这将提供与上述相同的输出,只是没有oops, found an error? 这将减少对except: pass类型块的需求,如果您在except块中无事可做,那么类型块是必要的但有点无意义。我尝试了while not AttributeError和while not AttributeError(),它们都完全跳过了while块中的任何内容。那么,有没有办法在 Python 中做到这一点?编辑:这本身真的不是一个循环,但是 while 块会运行,如果遇到错误,则继续,如果到达结尾,则继续。
查看完整描述

3 回答

  • 3 回答
  • 0 关注
  • 161 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信