Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import datetime
- class Company:
- def __init__(self, name, founded):
- self.name = name # свойство, поле property, field
- self.name_in_capital = name.upper()
- self.founded = founded
- def age(self):
- return datetime.datetime.now().year - self.founded
- def older(self, other):
- return self.founded < other.founded
- def __lt__(self, other):
- return self.older(other)
- def __eq__(self, other):
- return self.founded <= other.founded
- def __str__(self):
- return 'Company <<' + self.name + '>>'
- class StockCompany(Company):
- def __init__(self, name, founded, stockholders):
- super().__init__(name, founded)
- self.stockholders = stockholders[-2:]
- def __str__(self):
- #return 'Stock Company "' + self.name + '"' # override
- return 'Stock ' + super().__str__()
- c = Company("Напрасный труд", 2019)
- s = ["a", "b"]
- d = StockCompany("True", 2019, s)
- print(d.stockholders)
- s.append("c")
- print(d.stockholders)
Advertisement
Advertisement