2006年11月23日 星期四 15:55
python中的metaclass和基类有什么区别?
2006年11月23日 星期四 19:11
On 11/23/06, leopay <leopay在gmail.com> wrote: > python中的metaclass和基类有什么区别? 是两个不同的角度,没有什么直接关系。个人感觉,metaclass从对象体系来说的。它是生成类的类。而基类是从类的继承来说的。角度不同。 -- I like python! UliPad <>: http://wiki.woodpecker.org.cn/moin/UliPad My Blog: http://www.donews.net/limodou
2006年11月24日 星期五 12:52
> > python中的metaclass和基类有什么区别? > metaclass 是用来构造一个 class 的,class 是用来构造实例的。 -- http://codeplayer.blogspot.com/ -------------- next part -------------- An HTML attachment was scrubbed... URL: http://python.cn/pipermail/python-chinese/attachments/20061124/5c793cb0/attachment.html
2006年11月25日 星期六 17:20
metaclass和基类没有任何关系。 metaclass的功能是生成类。它是供Py解释器用的,通常情况下,99%的程序员无需知道,剩下的1%的程序员,在99%的情况下也用不到。 基类是你自己定义的,是OOD的一个工具。比方说Java标准类库里的List就是一个基类。它定义了所有线性的数据结构的接口,然后ArrayList和LinkedLIst是这个基类的两个子类,他们分别以不同的方式实现了基类List说定义的接口。 这段解释用了一些OOP的术语,如果你听不懂,请先补课。建议你去读Thinking in Java。 On 11/23/06, yi huang <yi.codeplayer在gmail.com> wrote: > > python中的metaclass和基类有什么区别? > > > > metaclass 是用来构造一个 class 的,class 是用来构造实例的。 > > -- > http://codeplayer.blogspot.com/ > _______________________________________________ > python-chinese > Post: send python-chinese在lists.python.cn > Subscribe: send subscribe to > python-chinese-request在lists.python.cn > Unsubscribe: send unsubscribe to > python-chinese-request在lists.python.cn > Detail Info: > http://python.cn/mailman/listinfo/python-chinese >
Zeuux © 2025
京ICP备05028076号