Ich habe ein Skript, das so verwendet werden soll:
usage: installer.py dir [-h] [-v]
dir
ist ein Positionsargument, das wie folgt definiert ist:
parser.add_argument('dir', default=os.getcwd())
Ich möchte dir
, dass das optional ist: Wenn es nicht angegeben ist, sollte es einfach sein cwd
.
Leider dir
bekomme ich, wenn ich das Argument nicht spezifiziere Error: Too few arguments
.
?
und*
dasselbe, was sie in regulären Ausdrücken bedeuten (dh?
erfordert 0 oder 1 und*
erfordert 0 oder mehr)? Wenn ja, funktioniert+
das auch?