Hi, I'm looking for a little help with the function "getattr". Here's my code:

class MyClass:
      def __init__(self):
            trycmd = getattr(self, "cmd_testing")
            try:
                  trycmd()
            except:
                  print "Fail."
                  
      def cmd_testing(self):
            print "Victory!"
            
obj = MyClass()

So, when I run this code, I get the output "Fail.". I'm not sure what I'm doing wrong, but as I have tested a little more, I have come to the conclusion that it is not finding the right method (cmd_testing). How can I make this work?

Thanks in advance.

EDIT: My bad, I found out I did a really stupid mistake. I forgot the "None" argument when I set the "trycmd" variable. Problem resolved.

Thanks for letting us know!

Be a part of the DaniWeb community

We're a friendly, industry-focused community of developers, IT pros, digital marketers, and technology enthusiasts meeting, networking, learning, and sharing knowledge.