Also möchte ich Folgendes tun:
Code: Select all
myscript.py --merge
Code: Select all
Namespace(merge='--merge')
Code: Select all
myscript.py
Code: Select all
Namespace(merge='DONTMERGE')
Ich dachte, so etwas würde den Zweck erfüllen:
Code: Select all
class CustomAction(argparse.Action):
def __call__(self, parser, namespace, values, option_string=None):
if isinstance(self.values, None):
self.values = 'NOMERGE'
else:
self.values = '--nomerge'
setattr(namespace, self.dest, values)
Mobile version