Probably a stupid question... name-->method lookup
Emile van Sebille
emile at fenx.com
Wed Aug 22 21:39:58 EDT 2001
Well, getattr et al better answer the question. But to answer your
question, the eval wierdness was because a was embedded in a string. ;-)
new mantra: If you want to know the right way to do something, post a
response showing the wrong way to do it. - Always works. ;-)
--
Emile van Sebille
emile at fenx.com
---------
"Bengt Richter" <bokr at accessone.com> wrote in message
news:3b8449c4.200774979 at wa.news.verio.net...
> On Wed, 22 Aug 2001 14:21:34 -0700, "Emile van Sebille" <emile at fenx.com>
wrote:
>
> >Does this help get you started?
> >
> >
> >>>> class A:
> >... def a(self):
> >... print 'A.a()'
> >...
> >>>> class B(A):
> >... pass
> >...
> >>>> eval('B.%s' % 'a')
> ><unbound method A.a>
> >
> What was that eval weirdness for? ;-)
> >>> class A:
> ... def a(self):
> ... print 'A.a()'
> ...
> >>> class B(A):
> ... pass
> ...
> >>> B.a
> <unbound method A.a>
>
> or am I missing something?
More information about the Python-list
mailing list