ChinaUnix.net
相关文章推荐:

python类的继承

继承 具体的语法就不说了。我很关心的是它到底继承了什么 单继承条件下很简单。的静态变量、的静态方法、实例的方法、实例的成员变量、基的构造函数、基的析构函数都可以从父继承过来。私有方法和私有变量是不能继承的。具体看测试代码: 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 阅读(10279) 回复(3)

相关讨论

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 阅读(1777) 回复(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 阅读(11079) 回复(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 阅读(3361) 回复(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 阅读(1677) 回复(4)

python是一个真正面向对象的语言,它只增加了很少的新语法就实现了。它的机制是C++ 和Modula-3的机制的混合。python并不严格限制用户对定义的修改,它依赖于用户自 觉不去修改定义。然而python最重要的功能都保持了完全的威力。继承机制允许多个 基继承,导出可以重载基的任何方法,方法可以调用基的同名方法。对象可以包 含任意多的私有数据。 用C++术语说,所有成员(包括数据成员)是公用的,所有...

by marlboro027 - Python文档中心 - 2007-04-02 12:09:17 阅读(1074) 回复(0)

python是一个真正面向对象的语言,它只增加了很少的新语法就实现了。它的机制是C++ 和Modula-3的机制的混合。python并不严格限制用户对定义的修改,它依赖于用户自 觉不去修改定义。然而python最重要的功能都保持了完全的威力。继承机制允许多个 基继承,导出可以重载基的任何方法,方法可以调用基的同名方法。对象可以包 含任意多的私有数据。 用C++术语说,所有成员(包括数据成员)是公用的,所有...

by marlboro027 - Python文档中心 - 2007-04-02 10:19:37 阅读(953) 回复(0)

译者:至此python指南的正文部分就全部译完了,感谢Clover姐姐、Sickkid、尹伟铭、面面、珂珂等朋友在翻译过程中给我提供的帮助和支持。特别感谢python指南2.2版( http://python.cn/contents/python_tutorial/python-tutorial.html )的作者李东风。在最后这一章的翻译中,术语等内容参照他的译本进行了修订和统一,极大的提高了工作效率和这一章的质量。 章节目录 9.1 有关术语的话题 9.2 python 作用域和命名空间 9...

by didonglin - Python文档中心 - 2009-05-25 16:03:55 阅读(1434) 回复(0)

的概念在许多语言中出现,很容易理解。它将数据和操作进行封装,以便将来的复用。 模块 模块,在python可理解为对应于一个文件。在创建了一个脚本文件后,定义了某些函数和变量。你在其他需要这些功能的文件中,导入这模块,就可重用这些函数和变量。一般用module_name.fun_name,和module_name.var_name进行使用。这样的语义用法使模块看起来很像或者名字空间,可将module_name 理解为名字限定符。模块名就是文件名去掉...

by hkebao - Python文档中心 - 2009-01-16 16:31:39 阅读(1931) 回复(0)

处理了etag和lastmodified,和gzip。 避免了重复或许,节省带宽。 #!/usr/bin/env python import openanything USER_HTTP_AGENT = 'python http downloader' class http_downloader(): def __init__(self,url): self.result = {} self.result['url'] = url self.result['etag'] = None self.result['lastmodified'] = None def fetch(self): f = openanything.openAn...

by u0u0 - Python文档中心 - 2008-09-08 16:04:36 阅读(1995) 回复(0)

译者:至此python指南的正文部分就全部译完了,感谢Clover姐姐、Sickkid、尹伟铭、面面、珂珂等朋友在翻译过程中给我提供的帮助和支持。特别感谢python指南2.2版( http://python.cn/contents/python_tutorial/python-tutorial.html )的作者李东风。在最后这一章的翻译中,术语等内容参照他的译本进行了修订和统一,极大的提高了工作效率和这一章的质量。 章节目录 9.1 有关术语的话题 9.2 python 作用域和命名空间 9....

by wanghl - Python文档中心 - 2006-04-04 18:04:37 阅读(1093) 回复(0)