Skip to Content
Hands-On Software Engineering with Python
book

Hands-On Software Engineering with Python

by Nimesh Verma, Brian Allbee
October 2018
Beginner to intermediate
736 pages
17h 39m
English
Packt Publishing
Content preview from Hands-On Software Engineering with Python

BaseProduct

The BaseProduct ABC also has a lot of near boilerplate property code, though only three of its properties fall into implementation patterns that've been established so far:

  • name is a standard required text line property.
  • summary is a standard required text line property.
  • description is an optional string value.
  • dimensions is a standard optional text line property.
  • shipping_weight is a required number value, which may only be used for determining shipping costs, but could also appear in product displays in the web store.
  • metadata is a dictionary of metadata keys (strings) and values (strings also, probably). This is a new data structure, so we'll examine it in detail shortly.
  • available is a required Boolean value that allows the ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

Software Architecture with Python

Software Architecture with Python

Anand Balachandran Pillai
Data Structures and Algorithms in Python

Data Structures and Algorithms in Python

Michael T. Goodrich, Roberto Tamassia, Michael H. Goldwasser

Publisher Resources

ISBN: 9781788622011Supplemental Content