Thanks - I hadn't thought about fields created by __init__(). You learn something new every day!

Karl
To get an instance that should be instance = eval(classname)()

otherwise you have the class object, any fields set up by __init__ wont
be listed by dir otherwise.


On Wed, 2009-05-27 at 12:36 +0100, Karl Stanley wrote:
  
This should work, but it won't win any marks for style:

classname = "MyClass"
instance = eval(classname)
dir(instance)

Karl
    
Hi,
If i have a class name as a string how can i get a list of the field 
names for the class.
tks,
PJ

      
    




  


--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "Python Ireland" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [email protected]
For more options, visit this group at http://groups.google.ie/group/pythonireland?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to