栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

在Python中检查成员是否存在

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

在Python中检查成员是否存在

这是两种不同的方法:№1是LBYL(飞跃前先看一下),而№2是EAFP(要求宽恕多于许可)。

Pythonistas通常建议EAFP更好,其格式为“在您测试文件的时间与尝试自己创建文件的时间之间,如果进程创建文件,该怎么办?”的说法。这个论点在这里并不适用,但这是一般的想法。异常不应被视为
特殊。

在您的情况下,从性能角度来说,由于

try
在CPython中设置异常管理器(关键字)非常便宜,而创建异常(
raise
关键字和内部异常创建)则相对昂贵,因此使用方法№2只会引发一次异常;
之后,您只需使用该属性。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/610733.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号