How do I make an argparse argument optional when using subparsers?
问题 I'm working on a simple Git/Redmine glue script but I'm having some difficulty using optional arguments with the Python argparse module. With the following code: import argparse class MyClass: def StartWork(self, issueNumber, **kwargs): if issueNumber is None: issueNumber = input("please enter an issue number: ") else: print("issue number detected") print(issueNumber) parser = argparse.ArgumentParser() subparsers = parser.add_subparsers(dest='MyClass-command', help='Command to perform')