Exemplo n.º 1
0
 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()
Exemplo n.º 3
0
def employeeClassEx():
    print("hello world")
    emp1 = Employee("Zara", 2000)
    emp2 = Employee("Manni", 5000)

    emp1.displayEmployee()
    emp2.displayEmployee()

    print("Total employee %d", Employee.empCount)
Exemplo n.º 4
0
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__)
Exemplo n.º 5
0
    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)
Exemplo n.º 6
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()
Exemplo n.º 7
0
from Employee import Employee

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

employee2 = Employee("two", 20000)
employee2.displayCount()
employee2.displayEmployee()
Exemplo n.º 8
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。
Exemplo n.º 9
0
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
Exemplo n.º 10
0
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()