class BookAmazon:
def __init__(self, Name, Title, Author, Price):
self.Name = Name
self.Title = Title
self.Author = Author
self.Price = Price
def __str__(self):
return ' Ten {} Title :{} Author :{} Price {} '\
.format(self.Name, self.Title, self.Author, self.Price)
def Product_details(self):
self.Paperback = " 474 pages "
self.Publisher = " Packt Publishing - ebooks Account (November 30, 2015) "
self.Language = " English "
self.ISBN_10 = " 1784391913 "
self.ISBN_13 = " 978-1784391911 "
self.Dimensions = " 7.5 x 1.1 x 9.2 inches "
self.Shipping = " 1.8 pounds "
return "{}-{}-{}-{}-{}-{}-{} "\
.format(self.Paperback,self.Publisher,self.Language,self.ISBN_10,self.ISBN_13,self.Dimensions,self.Shipping)
def __Table_of_content__(self):
return "[part1, part2, part3, part4,...]"
def __First_Page__(self):
return " Chứa nội dung trang đầu tiên "
def Link_book(self):
return "https://w...content-available-to-author-only...n.com/Django-Example-Antonio-Mele/dp/1784391913/"
def Link_of_authors(self):
return "https://w...content-available-to-author-only...n.com/s/field-keywords=Antonio+Mele"
book = BookAmazon("Name", "Title", "Author", 900)
print("Use intance method call")
product_details = book.Product_details()
print(product_details)
print("Use static method call")
product_details = BookAmazon.Product_details(book)
print(product_details)
Y2xhc3MgQm9va0FtYXpvbjoKICAgIAogICAgZGVmIF9faW5pdF9fKHNlbGYsIE5hbWUsIFRpdGxlLCBBdXRob3IsIFByaWNlKToKICAgICAgICBzZWxmLk5hbWUgPSBOYW1lCiAgICAgICAgc2VsZi5UaXRsZSA9IFRpdGxlCiAgICAgICAgc2VsZi5BdXRob3IgPSBBdXRob3IKICAgICAgICBzZWxmLlByaWNlID0gUHJpY2UKICAgIAogICAgZGVmIF9fc3RyX18oc2VsZik6CiAgICAgICAgcmV0dXJuICcgVGVuIHt9ICBUaXRsZSA6e30gQXV0aG9yIDp7fSBQcmljZSB7fSAnXAogICAgICAgICAgICAgICAuZm9ybWF0KHNlbGYuTmFtZSwgc2VsZi5UaXRsZSwgc2VsZi5BdXRob3IsIHNlbGYuUHJpY2UpCiAgICAKICAgIGRlZiBQcm9kdWN0X2RldGFpbHMoc2VsZik6CiAgICAgICAgc2VsZi5QYXBlcmJhY2sgPSAiIDQ3NCBwYWdlcyAiCiAgICAgICAgc2VsZi5QdWJsaXNoZXIgPSAiIFBhY2t0IFB1Ymxpc2hpbmcgLSBlYm9va3MgQWNjb3VudCAoTm92ZW1iZXIgMzAsIDIwMTUpICIKICAgICAgICBzZWxmLkxhbmd1YWdlID0gIiBFbmdsaXNoICIKICAgICAgICBzZWxmLklTQk5fMTAgPSAiIDE3ODQzOTE5MTMgIgogICAgICAgIHNlbGYuSVNCTl8xMyA9ICIgOTc4LTE3ODQzOTE5MTEgIgogICAgICAgIHNlbGYuRGltZW5zaW9ucyA9ICIgNy41IHggMS4xIHggOS4yIGluY2hlcyAiCiAgICAgICAgc2VsZi5TaGlwcGluZyA9ICAiIDEuOCBwb3VuZHMgIgogICAgICAgIHJldHVybiAie30te30te30te30te30te30te30gIlwKICAgICAgICAgICAgICAgLmZvcm1hdChzZWxmLlBhcGVyYmFjayxzZWxmLlB1Ymxpc2hlcixzZWxmLkxhbmd1YWdlLHNlbGYuSVNCTl8xMCxzZWxmLklTQk5fMTMsc2VsZi5EaW1lbnNpb25zLHNlbGYuU2hpcHBpbmcpCiAgICBkZWYgX19UYWJsZV9vZl9jb250ZW50X18oc2VsZik6CiAgICAgICAgcmV0dXJuICJbcGFydDEsIHBhcnQyLCBwYXJ0MywgcGFydDQsLi4uXSIKICAgIAogICAgZGVmIF9fRmlyc3RfUGFnZV9fKHNlbGYpOgogICAgICAgIHJldHVybiAiIENo4bupYSBu4buZaSBkdW5nIHRyYW5nIMSR4bqndSB0acOqbiAiCgogICAgZGVmIExpbmtfYm9vayhzZWxmKToKICAgICAgICByZXR1cm4gImh0dHBzOi8vdy4uLmNvbnRlbnQtYXZhaWxhYmxlLXRvLWF1dGhvci1vbmx5Li4ubi5jb20vRGphbmdvLUV4YW1wbGUtQW50b25pby1NZWxlL2RwLzE3ODQzOTE5MTMvIgogICAgCiAgICBkZWYgTGlua19vZl9hdXRob3JzKHNlbGYpOgogICAgICAgIHJldHVybiAiaHR0cHM6Ly93Li4uY29udGVudC1hdmFpbGFibGUtdG8tYXV0aG9yLW9ubHkuLi5uLmNvbS9zL2ZpZWxkLWtleXdvcmRzPUFudG9uaW8rTWVsZSIKICAgICAgICAKICAgICAgICAKYm9vayA9IEJvb2tBbWF6b24oIk5hbWUiLCAiVGl0bGUiLCAiQXV0aG9yIiwgOTAwKQoKcHJpbnQoIlVzZSBpbnRhbmNlIG1ldGhvZCBjYWxsIikKcHJvZHVjdF9kZXRhaWxzID0gYm9vay5Qcm9kdWN0X2RldGFpbHMoKQpwcmludChwcm9kdWN0X2RldGFpbHMpCgpwcmludCgiVXNlIHN0YXRpYyBtZXRob2QgY2FsbCIpCnByb2R1Y3RfZGV0YWlscyA9IEJvb2tBbWF6b24uUHJvZHVjdF9kZXRhaWxzKGJvb2spCnByaW50KHByb2R1Y3RfZGV0YWlscyk=