32 lines
651 B
Python
32 lines
651 B
Python
# oop/super.explicit.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_):
|
|
Book.__init__(self, 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.explicit.py
|
|
Learn Python Programming
|
|
Packt Publishing
|
|
500
|
|
PDF
|
|
"""
|