Re: duck-type-checking?

Collapse
This topic is closed.
X
X
 
  • Time
  • Show
Clear All
new posts
  • =?ISO-8859-1?Q?Cristina_Yenyxe_Gonz=E1lez_Garc=EDa

    #1

    Re: duck-type-checking?

    2008/11/12 Joe Strout <joe@strout.net >:
    >
    So I need functions to assert that a given identifier quacks like a string,
    or a number, or a sequence, or a mutable sequence, or a certain class, or so
    on. (On the class check: I know about isinstance, but that's contrary to
    duck-typing -- what I would want that check to do instead is verify that
    whatever object I have, it has the same public (non-underscore) methods as
    the class I'm claiming.)
    >
    Are there any standard methods or idioms for doing that?
    You can use hasattr(object, name), with 'name' as the name of the
    public method to check. It returns True if the object responds to that
    method, False otherwise.
    Thanks,
    - Joe
    Hope it helps :)
Working...