Ich versuche, ein Programm zu erstellen, das von der Befehlszeile aufgerufen werden kann und Schlüsselwortargumente in Python 2.6 verwendet. Bisher habe ich versucht:kwargs in ausführbaren Python-Dateien
#!/usr/bin/python
def read(foo = 5):
print foo
return 0
if __name__ == '__main__'
read()
Wenn ich versuche, das von der Kommandozeile ausgeführt werden: ./test.py
das Programm druckt 5 wie erwartet. Gibt es eine Möglichkeit, zu verwenden? Ich möchte die Schlüsselwortargumente erhalten.
Es scheint wie eine einfache Frage, aber ich habe keine gute Quelle dafür gefunden.
Werfen Sie einen Blick auf das Modul "argparse" (http://docs.python.org/dev/library/argparse.html), das nur für diesen Zweck gedacht ist. –