How to decide if a object is instancemethod?

Jon Clements joncle at googlemail.com
Wed Mar 14 09:57:35 EDT 2012


On Wednesday, 14 March 2012 13:28:58 UTC, Cosmia Luna wrote:
> class Foo(object):
> def bar(self):
> return 'Something'
>> func = Foo().bar
>> if type(func) == <type 'instancemethod'>: # This should be always true
> pass # do something here
>> What should type at <type 'instancemethod'>?
>> Thanks
> Cosmia

import inspect
if inspect.ismethod(foo):
 # ...
Will return True if foo is a bound method.
hth
Jon


More information about the Python-list mailing list

AltStyle によって変換されたページ (->オリジナル) /