Problem mit argparse

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Antworten
mit
User
Beiträge: 285
Registriert: Dienstag 16. September 2008, 10:00

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.
deets

Mit 2 Zeilen Code, in denen du pruefst ob -o gegeben wurde, und wenn -b fehlt, eine Fehlermeldung ausgibst?
Antworten