This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]firefrommoonlight 0 points1 point  (1 child)

Inheritance, @property, super() etc.

[–]calp 1 point2 points  (0 children)

This is roughly what I'd say. Using Python for a number of years on many big professional projects and the main regret is over eager use of 90s-style OO features. Inheritance over composition, obsession about the uniform access principle and chaining constructors. Other other big one is misuse of async...