def displayEmployee(self, a, b): self.name = a self.salary = b self.empCount += 1 if self.empCount == 1: Employee.displayEmployee(self, self.name, self.salary) else: print "Calling Child class method displayEmployee()", "\n", "Name: ", self.name, ", salary: ", self.salary
def employeeObjectTests(): emp1 = Employee("Zara", "Zara", 27, 'F', 2000) emp2 = Employee("Clara", "Clara", 31, 'M', 10000) emp1.displayCount() emp1.displayEmployee() emp2.displayCount() emp2.displayEmployee() attrManipulation(emp2) emp1.displayEmployeeMetaInfo()
def employeeClassEx(): print("hello world") emp1 = Employee("Zara", 2000) emp2 = Employee("Manni", 5000) emp1.displayEmployee() emp2.displayEmployee() print("Total employee %d", Employee.empCount)
from Employee import Employee emp1 = Employee("Zara", 2000) emp2 = Employee("Manni", 5000) emp1.displayEmployee() emp2.displayEmployee() print("Total Employee %d" % Employee.empCount) print("=" * 80) print("Employee.__doc__:", Employee.__doc__) print("Employee.__name__:", Employee.__name__) print("Employee.__module__:", Employee.__module__) print("Employee.__bases__:", Employee.__bases__) print("Employee.__dict__:", Employee.__dict__)
fo.close(); except: print 'except' else: print 'else' finally: print 'finally' os.chdir(cwd) print u'-------------------类测试--------------------------' from Employee import Employee emp1 = Employee("Zara", 2000, 'male') emp1.displayCount(); emp1.displayEmployee(); del emp1 print "Employee.__doc__:", Employee.__doc__ print "Employee.__name__:", Employee.__name__ print "Employee.__module__:", Employee.__module__ print "Employee.__bases__:", Employee.__bases__ print "Employee.__dict__:", Employee.__dict__ print u'-------------------正则--------------------------' import re matchObj = re.match('([^.]+)', 'www.runoob.com') print matchObj.group(0)
# Import Custom-made modules, and Python modules import sys class_path = "C:/Users/Nick Kane/Dropbox/Work/Projects/Personal Projects/Fantasy Stats/Classes" # File path holding Upload CMS program sys.path.insert(0, class_path) from Employee import Employee # Program joe = Employee("Joe", 10000) joe.displayEmployee()
from Employee import Employee employee1 = Employee("one", 10000) employee1.displayCount() employee1.displayEmployee() employee2 = Employee("two", 20000) employee2.displayCount() employee2.displayEmployee()
# encoding:UTF-8 from Employee import Employee emp = Employee("faker",1000) emp.displayCount() emp.displayEmployee() # 添加,删除,修改类的属性 emp.age = 22 # 添加一个 'age' 属性 emp.age = 12 # 修改 'age' 属性 del emp.age # 删除 'age' 属性 """ getattr(obj, name[, default]) : 访问对象的属性。 hasattr(obj,name) : 检查是否存在一个属性。 setattr(obj,name,value) : 设置一个属性。如果属性不存在,会创建一个新属性。 delattr(obj, name) : 删除属性。 """ print(hasattr(emp, 'age')) # 如果存在 'age' 属性返回 True。 setattr(emp, 'age', 22) # 添加属性 'age' 值为 8 print(hasattr(emp, 'age')) # 如果存在 'age' 属性返回 True。 print(getattr(emp, 'age')) # 返回 'age' 属性的值 delattr(emp, 'age') # 删除属性 'age' print(hasattr(emp, 'age')) # 如果存在 'age' 属性返回 True。
from Employee import Employee emp1 = Employee("Ava", 2000) emp2 = Employee("Emma", 3000) print Employee.empCount print emp1.name print emp2.name print emp1.displayEmployee() print emp2.displayEmployee() emp1.age = 8 print emp1.age emp1.age = 7 emp2.age = 9 print emp1.age print emp2.age del emp1.age del emp2.age
from Employee import Employee emp1 = Employee("Zara", 2000) "This would create second object of Employee class" emp2 = Employee("Manni", 5000) emp1 = Employee("Zara", 2000) "This would create second object of Employee class" emp2 = Employee("Manni", 5000) emp1.displayEmployee() emp2.displayEmployee()