本文实例讲述了Python的多态性。分享给大家供大家参考。具体如下:
#!/usr/bin/env python # polymorphism in python # class base(object): \"\"\"base class\"\"\" def __init__(self, name): self.name = name def printest(self): print \"base class: \", self.name class subclass1(base): \"\"\"sub class 1\"\"\" def printest(self): print \"sub class 1: \", self.name class subclass2(base): \"\"\"sub class 2\"\"\" def printest(self): print \"sub class 2: \", self.name class subclass3(base): \"\"\"sub class 3\"\"\" pass def testFunc(o): o.printest() if __name__ == \"__main__\": testFunc(subclass1(\"1\")) testFunc(subclass2(\"2\")) testFunc(subclass3(\"3\"))
希望本文所述对大家的Python程序设计有所帮助。
上一篇:python生成IP段的方法