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()
Esempio n. 2
0
    print fo.read(endPos)
    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)
Esempio n. 3
0
 def displayCount(self):
     print "Calling child class method displayCount()", "\n", "Total Employee are:", self.empCount
     Employee.displayCount(self)
Esempio n. 4
0
from Employee import Employee

employee1 = Employee("one", 10000)
employee1.displayCount()
employee1.displayEmployee()

employee2 = Employee("two", 20000)
employee2.displayCount()
employee2.displayEmployee()
Esempio n. 5
0
# 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。
Esempio n. 6
0
from Employee import Employee

# Main function
if __name__ == '__main__':
    employee = Employee('Yousaf', 50000)
    employee.displayCount()
    employee.displayEmployee()

    # Gettter and setters'
    employee.__setattr__('age', 10)
    print('Employee age: ', employee.__getattribute__('age'))

    # Check if an attribute exists or not
    hasattr(employee, 'data')

    if Employee.__name__ == 'Employee':
        print('\n')
        print(Employee.__doc__)
        print(Employee.__dict__)
Esempio n. 7
0
    print fo.read(endPos)
    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)