Mam skrypt, którego należy używać w następujący sposób:
usage: installer.py dir [-h] [-v]
dir
jest argumentem pozycyjnym zdefiniowanym w następujący sposób:
parser.add_argument('dir', default=os.getcwd())
Chcę, dir
aby był opcjonalny: jeśli nie jest określony, powinien po prostu być cwd
.
Niestety, gdy nie podam dir
argumentu, rozumiem Error: Too few arguments
.
?
i*
oznaczają to samo, co oznaczają w wyrażeniach regularnych (tj.?
Wymaga 0 lub 1 i*
wymaga 0 lub więcej)? Jeśli tak, czy również+
działa?