python中的getattr hasattr setattr delattr
程序员文章站
2022-07-15 16:49:38
...
这些函数作用就是便于动态增加,删除属性;
举例说明如下:
class Animal(object):
def __init__(self):
self.name = "Youe"
self.age = 12
a = Animal()
print "--------getattr-----------"
print getattr(a, 'name', 'unkown')
print getattr(a, 'sex', 'unkown')
print "--------setattr-----------"
setattr(a, 'height', 118)
print getattr(a, 'height', 'unkown')
print "--------hasattr-----------"
print hasattr(a,'height')
print "--------delattr-----------"
delattr(a, 'name')
print getattr(a, 'name', 'unkown')
output:
——–getattr———–
Youe
unkown
——–setattr———–
118
——–hasattr———–
True
——–delattr———–
unkown
上一篇:
cat <
下一篇: 大众点评cat服务端(单机)的搭建过程
推荐阅读
-
在Python中通过getattr获取对象引用的方法
-
详解Python3 中hasattr()、getattr()、setattr()、delattr()函数及示例代码数
-
python中的__dict__,__getattr__,__setattr__
-
python中hasattr()、getattr()、setattr()函数的使用
-
python hasattr,getattr,setattr,delattr
-
python3中的setattr(),getattr(),hasattr(),delattr()
-
反射 | hasattr() | getattr() | setattr() | delattr() 的使用方法
-
python hasattr/getattr/setattr/instancemethod/classmethod/staticmethod
-
#python中的反射方法,getattr,setattr,hasattr,delattr
-
python 的getattr()函数、setattr()函数、hasattr()函数、delattr()函数