ChinaUnix.net
相关文章推荐:

python 继承

class Parent: def test(self): print "a" class Child(Parent): def t(self): self.test() if __name__ == '__main__': obj = Child() obj.t() 继承 子类是能够直接使用父类的方法了! 本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u2/84280/showart_2043327.html

by hkebao - Python文档中心 - 2009-09-01 19:35:54 阅读(1756) 回复(0)

相关讨论

类A含有一个私有变量data,类B也含有一个私有变量data,它们名称恰好相同,但是在不同的类中有不同的作用,类C继承与A和B,如何才能做到让A和B各自拥有一份自己的data? [code] class A: def __init__(self): self.data = "A" class B: def __init__(self): self.data = "B" class C(A,B): def __init__(self): A.__init__(self) B.__init__(self) c = C() print c.data 输出结果:...

by BigPython - Python - 2011-10-06 17:22:02 阅读(11055) 回复(8)

大家好,请教大家一个问题。 class C: #经典类 pass c = C() #创建一个经典类实例 isinstance(c, object) #输出为True C.__bases__ # 输出为() 问题就在这儿,类C不是没有从object继承出来吗?为什么说c是object的一个实例?

by andrefun - Python - 2008-09-26 17:59:55 阅读(3343) 回复(5)

可否实现这样的效果: [code] class base: def __init__(self): self.c = {} self.c['name'] = 'yarco' class sub(base): def __init__(self): self.c['sex'] = 'male' [/code] 就是在子类里扩展基类里的某个成员, 当然原来的self.c['name']也还能用

by Yarco - Python - 2006-04-04 09:50:02 阅读(1667) 回复(4)

本帖最后由 千年沉寂 于 2010-04-21 09:31 编辑 如题,即A继承B,B继承A code 1:[code]class Mama(object): def says(self): print 'Do your homework' class Sister(Mama): def method(self): print 'Mama said' def says(self): super(Sister,self).says() print 'and clean your bedroom' anita = Sister() anita.says()[/code]output 1: Do your homework and clean your b...

by 千年沉寂 - Python - 2010-04-21 09:24:03 阅读(3121) 回复(12)

继承了一个类,然后现在想初始化继承类。 如果基类和继承类在一个文件里。那就没有问题 但如果基类和继承类在不同的文件里,继承类通过import base.py导入基类的话 就会报错。 错误号: TypeError: Error when calling the metaclass bases module.__init__() takes at most 2 arguments (3 given) [ 本帖最后由 kulasama 于 2008-10-25 17:46 编辑 ]

by kulasama - Python - 2008-10-25 23:22:58 阅读(2857) 回复(2)

继承 具体的语法就不说了。我很关心的是它到底继承了什么 单继承条件下很简单。类的静态变量、类的静态方法、实例的方法、实例的成员变量、基类的构造函数、基类的析构函数都可以从父类中继承过来。私有方法和私有变量是不能继承的。具体看测试代码: class Student: '''this test class''' name = 'ss' age = 13 def __init__(self): self.name='bb' self.addr="shanghai" self.__love...

by pumaboyd - Python - 2008-09-25 18:55:37 阅读(10225) 回复(3)

我想只继承父类中的一部分方法和属性,应该怎么操作呢?谢谢了。

by 塞图宝 - Python - 2014-04-03 08:48:13 阅读(2434) 回复(2)

[code]__metaclass__=type from socket import * class Socket(socket): def __init__(self): super(Socket,self).__init__() # socket.__init__() self.__MaxReconnectTime=10 self.__ReconnectPeriod=5[/code]我想新编写一个类集成 socket类,并且想在初始化的时候添加两个新的默认变量 __MaxReconnectTime 和 self.__ReconnectPeriod。其他的构造函数不发生改变, 所以我用了 super(Socket...

by snan4love - Python - 2012-02-22 09:32:52 阅读(1896) 回复(0)

本帖最后由 gdp8899 于 2013-07-11 00:14 编辑 报表日期2013-03-31 一、营业总收入27,200,800,000.00