Piszę program w Pythonie, który akceptuje argumenty wiersza poleceń. Parsuję je z getopt
(chociaż mój wybór getopt
nie jest katolickim małżeństwem.) Jestem bardziej niż chętny do skorzystania z innej biblioteki). Czy istnieje sposób na określenie, że pewne argumenty muszą być podane, czy też muszę ręcznie upewnić się, że podano wszystkie argumenty?Jak mogę określić, że niektóre argumenty wiersza poleceń są obowiązkowe w Pythonie?
Edit: zmieniłem wszystkie instancje opcja do argumentem w odpowiedzi na publiczne oburzenie. Nie mów, że nie reaguję na ludzi, którzy mi pomagają :-)
+1 za metaforę małżeństwa katolickiego. Uśmiechnęłam się. – Imagist
"Opcja obowiązkowa" jest sprzeczna. Masz na myśli "argumenty". I - wygląda na to - masz na myśli "argumenty" ze składnią "opcji". Opcje/argumenty są ładnie zdefiniowane tutaj: http://docs.python.org/library/optparse.html#terminology i tutaj: http://www.opengroup.org/onlinepubs/009695399/basedefs/xbd_chap12.html#tag_12_02 –