摘要:
下文讲述Python中设置类类的指定属性值的方法分享,如下所示:
实现思路:
使用Python中setattr方法即可设置指定属性的值
setattr(obj,name,value)
------参数说明-----
obj:待设置类
name:属性名称
value:属性值
------返回值说明----
此函数无返回值
------注意事项----
当属性不存在类中时,
系统会自动添加属性,并赋值
例:
Python 设置类的属性值的示例分享
#maomao365.com
#类属性赋值的示例分享
class UserInfo:
'所有员工的基类'
userQty = 0
def __init__(self, name, salary):
self.name = name
self.age = age
UserInfo.userQty += 1
def displayCount(self):
print (UserInfo.userQty)
def displayEmployee(self):
print ("Name : ", self.name, ", age: ", self.age)
#属性赋值示例
print("hasattr:",hasattr(UserInfo,"userQty2"))
setattr(UserInfo,"userQty2",99)
setattr(UserInfo,"userQty",88)
print("hasattr:",hasattr(UserInfo,"userQty2"))
#获取属性值
print("getattr:",getattr(UserInfo,"userQty2"))
print("getattr:",getattr(UserInfo,"userQty"))
Python类设置属性值的示例分享