Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class Man:
- num1 = 0
- tmp_id=3.3
- def __init__(self,fname,lname,id,email):
- self.fname = fname
- self.lname = lname
- self.id = id
- self.email = email
- Man.num1 += 1 # counting instances
- def print_fullname(self):
- return self.fname+" "+self.lname
- def id_multi(self):
- return float(self.id * self.tmp_id)
- @classmethod
- def set_tmp_id(cls,tmp_var):
- cls.tmp_id = tmp_var
- @classmethod
- def ret_new_obj(cls, str_tmp):
- fr, ls, idp, em = str_tmp.split("-")
- return cls(fr, ls, idp, em) # returning new object
- @staticmethod
- def stat_date(d):
- if d > 22 :
- return True
- return False
- var_obj = Man("andrej","nankov",1,"an@gmail.com")
- var_obj1 = Man("filip","nankov",1,"fn@gmail.com")
- Man.set_tmp_id(4.4)
- #print var_obj.print_fullname()
- #print Man.num1
- #print var_obj1.id_multi()
- man1 = "nano-rocks-5-an@gmail.com"
- man2 = "aco-babic-6-ab@gmail.com"
- man3 = "darko-gjo-7-dg@gmail.com"
- fr, ls, idp, em = man2.split("-")
- new_ins_man = Man(fr, ls, idp, em)
- #print new_ins_man.print_fullname()
- #print (Man.stat_date(12))
- class Dev(Man):
- def __init__(self, fname, lname, id, email, years):
- Man.__init__(self,fname,lname,id,email)
- self.years = years
- def __repr__(self):
- return "--> "+self.print_fullname()+" "+str(self.id)+" "+str(self.email)+" "+str(self.years)
- @property
- def years_fu(self):
- return str(self.years)+" "+"years" # "12 years"
- @years_fu.setter
- def years_fu(self,years):
- print "Setting"
- self.years = years
- """
- @years_fu.deleter
- def years_fu(self, years):
- print ("Deleter year. ")
- self.years = None
- """
- pom1 = Dev("aaa","bbb",13,"gmail.com",15)
- pom1.years_fu = 2
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement