| 注册
请输入搜索内容

热门搜索

Java Linux MySQL PHP JavaScript Hibernate jQuery Nginx
cgdf
10年前发布

python中的虚函数

class Super:      def method(self):          print 'in Super.method'             def delegate(self):          self.action()                     class Inheritor(Super):                     pass    class Replacer(Super):                      def method(self):          print 'in Replacer.method'    class Extender(Super):                      def method(self):          print 'starting Extender.method'          Super.method(self)          print 'ending Extender.method'    class Provider(Super):                      def action(self):          print 'in Provider.action'    if __name__ == '__main__':      for klass in (Inheritor, Replacer, Extender):          print '\n' + klass.__name__ + '...'          klass().method()        print '\nProvider...'      x = Provider()      x.delegate()