Files
Learn-Python-Programming-Th…/ch06/oop/super.implicit.py
T
adii1823 b6eb3ef8a7 ch06
2021-10-28 17:38:47 +05:30

34 lines
758 B
Python

# oop/super.implicit.py
class Book:
def __init__(self, title, publisher, pages):
self.title = title
self.publisher = publisher
self.pages = pages
class Ebook(Book):
def __init__(self, title, publisher, pages, format_):
super().__init__(title, publisher, pages)
# Another way to do the same thing is:
# super(Ebook, self).__init__(title, publisher, pages)
self.format_ = format_
ebook = Ebook(
'Learn Python Programming', 'Packt Publishing', 500, 'PDF')
print(ebook.title) # Learn Python Programming
print(ebook.publisher) # Packt Publishing
print(ebook.pages) # 500
print(ebook.format_) # PDF
"""
$ python super.implicit.py
Learn Python Programming
Packt Publishing
500
PDF
"""