super with only one argument
Michele Simionato
michele.simionato at gmail.com
Mon Mar 14 22:37:59 EST 2005
No, you should use the version with two arguments for that.
The second argument would be a class however, not an instance.
Example:
class C(object):
@staticmethod
def f():
print "C.f"
class D(C):
@staticmethod
def f():
print "D.f"
super(D, D).f()
D.f()
Just using super(D).f() would not work. ``super`` with only one
argument is
a recipe for headaches.
Michele Simionato
More information about the Python-list
mailing list