Code: Alles auswählen
python meinprogramm.py -param1 10 -param2 5
Code: Alles auswählen
python meinprogramm.py -param1 10 -param2 5
Ich glaube du hast den falschen Abschnitt gelesen.The Hit-Man hat geschrieben:Das mit den regulären Ausdrücken? Wenn ja, das wollte ich eigentlich vermeiden, das zu nutzen.
Code: Alles auswählen
parser = argparse.ArgumentParser(description='Einstellungen zum kopieren.')
parser.add_argument('--stunde', type=int, default=0,
help='addieren der angegebenen Stunden zur lokalzeit ')
args = parser.parse_args()
Code: Alles auswählen
print (args.stunde)
Code: Alles auswählen
parser.add_argument('-e', '--endless', action='store_true')
ja, mußte ich zusätzlich auch noch aber habe jetzt alles hin bekommen.Wenn man Python < 2.7 einsetzt, muss man allerdings auf `optparse` zurueckgreifen (falls man `argparse` nicht als zusaetzliches Modul installieren will)
Die vorhandenen Module stehen in der Dokumentation zur jeweiligen Python-Version.The Hit-Man hat geschrieben:wo bekomme ich eigentlich gewahr, welche standart-imports ich bei den python-versionen nutzen kann?
Code: Alles auswählen
no_argparse = sys.version_info < (2, 7)
Was nicht funktioniert wenn man ``argparse`` in Python 2.6 nachinstalliert. Also: sowas bitte nicht machen. Version-Probing sollte man generell eher vermeiden.cofi hat geschrieben:Auch noch nuetzlich:Code: Alles auswählen
no_argparse = sys.version_info < (2, 7)
Code: Alles auswählen
try:
import argparse
except ImportError:
...
else:
setup_argparse()