J'ai un script qui est destiné à être utilisé comme ceci:
usage: installer.py dir [-h] [-v]
dir
est un argument positionnel qui est défini comme ceci:
parser.add_argument('dir', default=os.getcwd())
Je veux que ce dir
soit facultatif: quand il n'est pas spécifié, il devrait l'être cwd
.
Malheureusement, quand je ne spécifie pas l' dir
argument, j'obtiens Error: Too few arguments
.
?
et*
signifient la même chose qu'ils signifient dans les expressions régulières (c.?
-à-d.*
Nécessite 0 ou 1 et 0 ou plus)? Si oui, ça+
marche aussi?