So, I came across this when reviewing some code at my company, the interesting problem was trying to avoid duplicate default values in subclasses. Let me explain: class SuperClass: def __init__(self, arg1, arg2): pass class Subclass(SuperClass): def __init__(self, arg1, arg2='default_