How to use super with a class method?
When calling super to resolve to a parent's version of a class-method, instance method, or static-method, we want to pass the current class whose scope we are in as the first argument, to indicate which parent's scope we're trying to resolve to, and as a second argument the object of interest to indicate which object we're trying to apply that scope to.
class A(object): @classmethod def name(self, employee): print('Employee Name: ', employee) class B(A): @classmethod def name(self, employee): super(B, self).name(employee) B.name('John Doe')
Sample output of above program.
Employee Name: John Doe
2019-07-09T03:26:57+05:30
2019-07-09T03:26:57+05:30
Amit Arora
Amit Arora
Python Programming Tutorial
Python
Practical Solution