2013-03-13 4 views

Antwort

7

Während lajarre die Antwort richtig ist, ist es wichtig zu beachten, outparse veraltet angesehen wird.

Ich empfehle, stattdessen die neuere argparse module zu verwenden.

So würde der Code wie folgt aussehen:

import argparse 
parser = argparse.ArgumentParser(description='This is my description') 
parser.add_argument('--ipv4', action='store_true', dest='ipv4') 

-foo Verwendung oder --foo Flaggen macht das Argument optional. See this documentation für mehr über optionale Argumente.

Edit: Und hier ist die spezifische Dokumentation für die add_argument method.

Edit 2: Außerdem, wenn Sie entweder -foo oder --foo akzeptieren wollten könnten Sie tun

parser.add_argument('-ipv4', '--ipv4', action='store_true', dest='ipv4') 
Verwandte Themen