On Aug 8, 8:25 am, Peter Otten <[EMAIL PROTECTED]> wrote:
> kj7ny wrote:
> > What is @checkPrivs (see example copied below from other post)?  In
> > fact... how does the thing work at all?
> > @checkPrivs
> > def add(a,b):
> >     return a+b
>
> @... is called a decorator and is just a fancy way of writing
>
> def add(a, b):
>     return a+b
> add = checkPrivs(add)
>
> Peter

Is this cheating?

class a:


        def square(self, x):

                print 'executing:', dir(self)[-1]
                print x*x
        def cube(self, x):
                print 'executing:',     dir(self)[-2]
                print x*x*x

b=a()



b.square(3)
b.cube(3)
Output:

PyMate r6780 running Python 2.3.5 (python)
>>> function self naming2.py

executing: square
9
executing: cube
27

-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to