在调用 super() 之前,是否存在需要进行一些处理的情况?
这是一个人为的例子。有更好的例子吗?这被认为是pythonic吗?
class Base(object):
def __init__(self, name):
print "Base %s created" % name
self._name = name
class UpperBase(A):
""" Similar to base but the name is in uppercase. """
def __init__(self, name):
name = name.upper()
super(UpperBase, self).__init__(name)