博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
反射---hasattr、getattr、setattr、delattr
阅读量:5109 次
发布时间:2019-06-13

本文共 486 字,大约阅读时间需要 1 分钟。

class Foo:    f = "类的静态变量"    def  __init__(self,name,age):        self.name =  name        self.age = age    def  say_hi(self):        print("hi %s"%self.name)obj = Foo("egon","100")#检测是否有某属性print(hasattr(obj,"name"))print(hasattr(obj,"say_hi"))#获取某属性print(getattr(obj,"name"))#在获取函数属性时,getattr()或得到的是方法的地址,因此运行此函数需要加括号getattr(obj,"say_hi")()#添加属性setattr(obj,"sb","egon")print(obj.__dict__)#删除属性delattr(obj,"sb")print(obj.__dict__)

 

转载于:https://www.cnblogs.com/liuyinzhou/p/7892085.html

你可能感兴趣的文章
解析Object.defineProperty的作用
查看>>
vsto-Word相关操作
查看>>
【原创】NIOS: A resource already exists on disk
查看>>
Oracle 计算两个日期间隔的天数、月数和年数
查看>>
TCP/IP学习与实践[基于原始套接字的rootkit]
查看>>
常见的自然法则及管理启示
查看>>
HTML5 background-color和background-image问题共用问题
查看>>
CLR via C#学习笔记-第八章-操作符重载方法
查看>>
大话设计模式-观察者模式/事件委托
查看>>
开源代码的来源
查看>>
MFC函数—SetRegistryKey
查看>>
二维数组的指针
查看>>
amd异步模块定义
查看>>
PHP模拟发送POST请求之五curl基本使用和多线程优化
查看>>
domReady source code, domready源码
查看>>
用c# web编程端口是否开放
查看>>
JQuery实现隔行变色和突出显示当前行 效果
查看>>
WinObjC 微软搞了一个这个Windows Bridge for iOS,吸引iOS开发者; 表示很期待
查看>>
jsp页面数据分页模仿百度分页效果
查看>>
Android使用ADB命令和stetho查看app数据库
查看>>