Ich verwende in meinem Python-Programm argparse und ich möchte eine Methode aufrufen, wenn ich meine Software wie folgt ausführen:argparse: Wie man eine Methode anstelle einer Funktion aufruft?
$ python __init__.py foo
Es ist einfach, wenn ich eine Funktion statt einer Methode aufrufen wollen:
Wie kann ich "func = foo" durch "func = MyClass.my_method" ersetzen?
Ja, es ist richtig! Es tut mir leid, weil meine Frage dumm war. Das Problem war nicht da. Ich verwende die @ static-Methode, anstatt eine Instanz zu deklarieren. Danke :-) –
Was ist, wenn ich die Haupt-Parser-Optionen brauche, um 'theobject' zu konstruieren? – zhigang
Erhalten Sie eine Problemumgehung: args.func .__ Aufruf __ (theobject, args). Gibt es eine bessere Lösung? – zhigang