Class Attributes

Class Attributes Bij het initialiseren van een klasse die wordt gesubclassed zonder waarbij de class attribute wordt gezet zonder __init__ wordt deze overschreven

class DefaultAttr:
    def __init__(self):
        self.default_attribute = None

def make_change_to_attr(self):
    self.default_attribute = "change_to_attr"


class InitAttr(DefaultAttr):
    default_attribute = "Spam"


print(InitAttr().default_attribute)
print(InitAttr.default_attribute)