[Python-Dev] 'hasattr' is broken by design (original) (raw)
Benjamin Peterson benjamin at python.org
Tue Aug 24 17:13:31 CEST 2010
- Previous message: [Python-Dev] 'hasattr' is broken by design
- Next message: [Python-Dev] 'hasattr' is broken by design
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
2010/8/24 James Y Knight <foom at fuhm.net>:
On Aug 24, 2010, at 10:26 AM, Benjamin Peterson wrote:
2010/8/24 P.J. Eby <pje at telecommunity.com>:
At 03:37 PM 8/24/2010 +0200, Hrvoje Niksic wrote:
a) a "business" case of throwing anything other than AttributeError from getattr and friends is almost certainly a bug waiting to happen, and FYI, best practice for getattr is generally to bail with an AttributeError as soon as you see double underscores in the name, unless you intend to support special attributes. Unless you're in an old-style class, you shouldn't get an double underscore methods in getattr (or getattribute). If you do, it's a bug. Uh, did you see the message that was in response to? Maybe it should be a bug report?
Old version of Python I think.
-- Regards, Benjamin
- Previous message: [Python-Dev] 'hasattr' is broken by design
- Next message: [Python-Dev] 'hasattr' is broken by design
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]