how can i know if a python object have a attribute such as 'attr1'?

Arnaud Delobelle arnodel at googlemail.com
Sat Jan 23 16:56:29 CET 2010


thinke365 <thinke365 at gmail.com> writes:

> for example, i may define a python class:
> class A:
>      def sayHello():
>           print 'hello'
>
> a = A()
> a.attr1 = 'hello'
> a.attr2 = 'bb'
>
> b = A()
> a.attr2 = 'aa'
>
> how can i know whether an object have an attribute named attr1?

hasattr(a, 'attr1')

-- 
Arnaud



More information about the Python-list mailing list