super() within a method of class Child equals to super(Child, self) or super(Child, cls). super(Child, object_or_type)returns an object that can delegate the methods to another class according to the position of Child in obj_or_type MRO. That requires object_or_type must be a instance/subclass of class Child. In document https://docs.python.org/3.13/library/functions.html#super, they introduce a usage like super(Child) which equals to super(Child, None). I try it within methods of Child, out of the Child, but I can't find any meaningful attribute and usage. I wonder in which case it will be useful, and why they don't just remove the default None in object_or_type. Continue reading...