猿问
回到首页
个人中心
反馈问题
注册登录
下载APP
首页
课程
实战
体系课
手记
专栏
慕课教程
Python中的EAFP原则是什么?
Python中的EAFP原则是什么?
Python中的“使用EAFP原则”是什么意思?你能举些例子吗?
慕森卡
浏览 826
回答 3
3回答
九州编程
从术语表:请求宽恕比请求许可容易。这种常见的Python编码方式假定存在有效的键或属性,如果假设为false,则捕获异常。这种干净而快速的风格的特点是有许多人在场。try和except陈述。这种技术与LBYL风格许多其他语言(如C.例如,尝试访问字典密钥。EAFP:try: x = my_dict["key"]except KeyError: # handle missing keyLBYL:if "key" in my_dict: x = my_dict["key"]else: # handle missing keyLBYL版本必须在字典中搜索两次键,也可能被认为可读性稍差。
0
0
0
红糖糍粑
我称之为“乐观编程”。这个想法是,大多数时候人们会做正确的事情,而错误应该很少。因此,首先编写代码,以便“正确的事情”发生,如果错误不发生,则捕获错误。我的感觉是,如果一个用户将要犯错误,他们应该是一个承受时间后果的人。以正确的方式使用工具的人会快速通过。
0
0
0
打开App,查看更多内容
随时随地看视频
慕课网APP
相关分类
Python
继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续