Python论坛  - 讨论区

标题:Re: [python-chinese] 讨论一下Mixin吧!

2005年11月09日 星期三 13:58

Du Jun jdu at haiercct.com.cn
Wed Nov 9 13:58:09 HKT 2005

是不是可以这样理解:
这种技术就是 一个类的__getattr__()和__setattr__()方法的扩展应用?
与简单的调用两个函数改变一个对象的单一属性或方法相比,
mixin就是可以将一些想对原来的类作修改的内容打包,然后整个的塞到想修改的类里面?

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2005年11月09日 星期三 15:02

limodou limodou at gmail.com
Wed Nov 9 15:02:59 HKT 2005

在 05-11-9,Du Jun<jdu at haiercct.com.cn> 写道:
> 是不是可以这样理解:
> 这种技术就是 一个类的__getattr__()和__setattr__()方法的扩展应用?
> 与简单的调用两个函数改变一个对象的单一属性或方法相比,
> mixin就是可以将一些想对原来的类作修改的内容打包,然后整个的塞到想修改的类里面?

对,是这样。不过这只是一种方式,还有象改变类的基类的方式。这种方式在NewEdit中没有用到。

--
I like python!
My Blog: http://www.donews.net/limodou
NewEdit Maillist: http://groups.google.com/group/NewEdit

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

如下红色区域有误,请重新填写。

    你的回复:

    请 登录 后回复。还没有在Zeuux哲思注册吗?现在 注册 !

    Zeuux © 2025

    京ICP备05028076号