class Employee:
name = ""
id = ""
tel = ""
salary = 0
height = 180
def __init__(self, name, id, tel, salary = 9000):
self.name = name
self.id = id
self.tel = tel
self.salary = salary
def __str__(self):
return "Employee(name='{0}', id='{1}', tel='{2}', salary='{3}')".format(self.name, self.id, self.tel, self.salary)
def give_raise(self, amount):
self.salary += amount
#def __len__(self):
# return self.height
class FullEmployee(Employee):
pension = 0
class TempEmployee(Employee):
contractor = "other company"
def __str__(self):
return "TempEmployee(name='{0}', id='{1}', tel='{2}', salary='{3}')".format(self.name, self.id, self.tel, self.salary)
x = Employee("fred", "123453454", "0532345345435")
print(x)
tmp = TempEmployee("fred", "123453454", "0532345345435")
type(tmp)
tmp.contractor
print(tmp)
x.name
x.id
x.tel
def blah():
print("blah1")
def blah():
print("blah2")
blah()
print(x)
Employee(name='fred', tel='0532345345435', id='123453454')
print([1, 2, 3, 4])
[1, 2, 3, 4]
x = { 1: "one", 2:"two"}
type(x.keys())
for k in x.keys():
print(k)
type(open("test.py"))
x
x.give_raise(3000)
print(x)
Employee.give_raise(x, 3000)
x.salary
"{0:1.2f}".format(0.9999999)
str.format("{0:1.2f}", 0.999999)
x.give_raise(1000)
type(x).give_raise(x, 1000)
x.height
len(x)
type(x)
type(tmp)
isinstance(x, Employee)
isinstance(tmp, TempEmployee)
isinstance(x, TempEmployee)
isinstance(tmp, Employee)