【Python】内省和反射

反射

比如导入模块、调用函数等等,这些都是python的反射机制,是一种编程方法、设计模式的体现,凝聚了高内聚、松耦合的编程思想,不能简单的用执行字符串来代替。

内建函数 意义
getattr(object,name[,default]) 通过name返回object的属性值,当属性不存在,将属性不存在,将使用default返回,如果没有default,则抛出AttributeError,name必须是字符串
setattr(object,name,value) object的属性,则覆盖,不存在则新增
hasaattr(object,name) 判断对象是否有这个名字的属性,name必须为字符串


 

参考:

python的反射机制

发布了316 篇原创文章 · 获赞 96 · 访问量 11万+

猜你喜欢

转载自blog.csdn.net/weixin_31866177/article/details/99461969