Seite 1 von 1

Problem mit argparse

Verfasst: Donnerstag 24. November 2011, 13:06
von mit
Hallo,
Wenn ich den optionalen Parameter -o benutze dann muss der Benutzer auch den Parameter -b angeben. Der -b Parameter ist nur benoetigt wenn die -o Parameter benutzt wird.

Code: Alles auswählen

import argparse

if __name__ == '__main__':

    parser = argparse.ArgumentParser()
    parser.add_argument('-f', nargs='?', required=True)
    parser.add_argument('-o', nargs='?', required=False)
    parser.add_argument('-b', nargs='?', required=????)

    args = parser.parse_args()
Wie ist es moeglich dieses Problem zu loesen.

Vielen Dank im Vorraus.

Re: Problem mit argparse

Verfasst: Donnerstag 24. November 2011, 13:57
von deets
Mit 2 Zeilen Code, in denen du pruefst ob -o gegeben wurde, und wenn -b fehlt, eine Fehlermeldung ausgibst?