Preferred way of determining type
Frank Mitchell
frankm at bayarea.net
Fri May 18 01:30:44 EDT 2001
Alex Martelli wrote:
>
> http://aspn.activestate.com/ASPN/Python/Cookbook/Recipe/52291
> suggests a general approach to do without type testing when you
> think you just can't do without it. Mostly, you don't even need
> that much -- try/except most often suffices!-)
>
Ick. I can see the potential for a lot of redundant code to test
whether an argument is sufficiently "list-like" for a particular
purpose, using that article's method. Yeah, maybe you don't always need
full transactionality, but (for example) testing whether you've been
handled a string or a sequence of strings is kinda annoying.
What *I* really want is a simple predicate to test whether an object is
"sequence-like", "mutable-sequence-like", "mapping-like", "string-like",
etc. I don't care whether it's a true list, a UserList, or some random
class that implements the correct "magic methods". Sort of like
post-hoc interface implementation.
--
Frank Mitchell (frankm at bayarea.net)
"The trouble with mornings is that they come when you're not awake."
-- from "A Window for Death" by Rex Stout
More information about the Python-list
mailing list