Virtual function in Python,virtualpython,class Super:


class Super:     def method(self):         print 'in Super.method'class Sub(Super):     def method(self):                       # override method         print 'starting Sub.method'         # add actions here         Super.method(self)                  # run default action         print 'ending Sub.method'x = Super()            # make a Super instancex.method()             # runs Super.methodx = Sub()              # make a Sub instancex.method()             # runs Sub.method, which calls Super.method

评论关闭