Python论坛  - 讨论区

标题:[python-chinese] 再论:关于__getattr__的问题

2004年09月27日 星期一 11:50

limodou limodou at gmail.com
Mon Sep 27 11:50:52 HKT 2004

不过,现在想一想有些二义性。因为hasattr是判断一个属性是否存在。而__getattr__是得到这个属性。因此两者的处理应该是不同的,如果放在一起处理,反倒有问题。因此hasattr是对引发异常时才返回False是合理的。我还是用变通的方法来处理吧。只不过,hasattr可能是使用了__getattr__,如果再有这样的方法__hasattr__就好了。

-- 
I like python!

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

2004年09月27日 星期一 15:02

Zoom Quiet Zoom.Quiet at gmail.com
Mon Sep 27 15:02:55 HKT 2004

呜乎哀哉!
非常细节的需求哪!没有深入过,也就没有直接体验,只能说

即然是编辑器为关注,其它的编辑方式可以变通考虑,不用尽善尽美哪是也乎??


On Mon, 27 Sep 2004 11:50:52 +0800, limodou <limodou at gmail.com> wrote:
> 不过,现在想一想有些二义性。因为hasattr是判断一个属性是否存在。而__getattr__是得到这个属性。因此两者的处理应该是不同的,如果放在一起处理,反倒有问题。因此hasattr是对引发异常时才返回False是合理的。我还是用变通的方法来处理吧。只不过,hasattr可能是使用了__getattr__,如果再有这样的方法__hasattr__就好了。
> 
> --
> I like python!
> 
> 
> _______________________________________________
> python-chinese list
> python-chinese at lists.python.cn
> http://python.cn/mailman/listinfo/python-chinese
> 
> 
> 



-- 
[Time is unimportant, only life important!]

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

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

    你的回复:

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

    Zeuux © 2025

    京ICP备05028076号