Following PEP 8 standards
In this section, we will be looking at the PEP 8 standards that we should follow while coding applications with Python metaprogramming. We will apply these standards from the PEP 8 documentation using our example of ABC Megamart.
In this section, rather than looking at whether the coding standards we follow are right, we will consider the difference between coding standards that are easy to maintain in comparison to those that are not.
Indentation
Python is a language that is very sensitive to indentation and can throw many errors when this is not done correctly. Having discipline with the overall indentation of your code helps to avoid errors and also makes the code more readable. In this example, let’s look at how we can keep the indentation correct.
To start looking at the indentation, let’s begin with an example of a greater-than-10-items counter. We first define a class named GreaterThan10Counter
with a return_cart
method to...