1、类:用来描述具有相同的属性和方法的对象的集合。它定义了该集合中每个对象所共有的属性和方法。对象是类的实例。
#!/usr/bin/python # -*- coding: UTF-8 -*- class Employee: # ‘所有员工的基类‘ empCount = 0 def __init__(self, name, salary): self.name = name self.salary = salary Employee.empCount += 1 def displayCount(self): print "Total Employee %d" % Employee.empCount def displayEmployee(self): print ("Name : ", self.name, ", Salary: ", self.salary) #"创建 Employee 类的第一个对象" emp1 = Employee("Zara", 2000) #"创建 Employee 类的第二个对象" emp2 = Employee("Manni", 5000) emp1.displayEmployee() emp2.displayEmployee() print ("Total Employee %d" % Employee.empCount)
执行以上代码输出结果如下:
Name : Zara ,Salary: 2000 Name : Manni ,Salary: 5000 Total Employee 2 2、
emp1.age = 7 # 添加一个 ‘age‘ 属性 emp1.age = 8 # 修改 ‘age‘ 属性 del emp1.age # 删除 ‘age‘ 属性
- getattr(obj, name[, default]) : 访问对象的属性。
- hasattr(obj,name) : 检查是否存在一个属性。
- setattr(obj,name,value) : 设置一个属性。如果属性不存在,会创建一个新属性。
- delattr(obj, name) : 删除属性。
hasattr(emp1, ‘age‘) # 如果存在 ‘age‘ 属性返回 True。 getattr(emp1, ‘age‘) # 返回 ‘age‘ 属性的值 setattr(emp1, ‘age‘, 8) # 添加属性 ‘age‘ 值为 8 delattr(empl, ‘age‘) # 删除属性 ‘age‘
时间: 2024-11-03 22:41:23