2005年06月29日 星期三 20:34
shhgs,您好! 有道理,用py做oop的时候当系统一大我就老心理觉得不踏实,用__X往往觉得不优雅,还是希望能实现private ======= 2005-06-29 05:06:00 您在来信中写道:======= >很遗憾,一个知音都没找到,不过我还是坚持我的看法。 > >1。Interface很重要,它是解决Python多重继承和MRO问题的最佳途径。如果真的向你们说的那样无聊,Zope和Twisted就不用费劲巴力地去搞一个了。 > >2。自从用了Python,我就再也没有留恋过Perl。不过有一个小小的例外,就是在写range(10) 的时候。我时常情不自禁地写for i >in [1..3]。此外Python没有提供enumeration,__range__也可以借此补上这个空白。 > >3。private,public,和friend。并不是他们不重要,而是Python的实现比较困难。Python可以在对象的实例化之后再绑定方法,所以实现private有一定的难度。如果你把一个方法定义为private的,过一会用户再绑定了一个同名的方法,请问这个方法到底算不算,怎么算。但是有难度不是说没必要。否则Guido根本没必要去搞什么__XXX的方法名混淆。 >_______________________________________________ >python-chinese list >python-chinese at lists.python.cn >http://python.cn/mailman/listinfo/python-chinese > = = = = = = = = = = = = = = = = = = = = 致 礼! amingsc amingsc at 163.com 2005-06-29
2005年06月29日 星期三 20:59
python-chinese,您好! 谁能给一个使用重载__call__的例子,我想用这个函数截获类的每一个方法调用,插入一句话再调用,哪位大人告诉我怎么做,多谢 致 礼! 史振嵩 mail_lanser at tom.com 2005-06-29
Zeuux © 2025
京ICP备05028076号