2010/8/23 Guido van Rossum <guido at python.org>: > The main problem I can see with letting exceptions other than > AttributeError bubble through (besides perverted dependencies on the > current semantics) is that there are some situations where it is > pretty arbitrary whether TypeError or AttributeError is raised. I > can't recall the details, and possibly this was more of a problem with > classic classes, but I do think it warrants some research. I believe this was with regards to actual operations, though, not fetching the attribute. For example, float(a) would raise an AttributeError for a classic instance and a TypeError for a new-style instance. However both would raise AttributeError on a.__float__. -- Regards, Benjamin
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4