Hi all

I have a problem related (I think) to list comprehension namespaces. I don't understand it enough to figure out a solution.

In the debugger, I want to examine the contents of the current instance, so I can type

    (Pdb) dir(self)

and get the result with no problem.

However, it is a long list containing attribute names and method names, and I only want to see the attribute names. So I tried this -

    (Pdb) [x for x in dir(self) if not callable(getattr(self, x))]
    *** NameError: name 'self' is not defined
    (Pdb)

Q1. Can someone explain what is going on?

Q2. Is there a way to get what I want?

Thanks

Frank Millman

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

Reply via email to