Talk:A Beginner's Python Tutorial/Classes

The 'DoubleSquare' class is a confusing example as a double square cannot also be a square.

Square inherited class loses description and author attributes
In the Square example, redefining the __init__ function (method) of Shape makes the "description" and "author" attributes to disappear. They should be included in the new __init__ method of Square class.

Another good workaround could be implemented looking at this answer, although maybe it's not for beginners...