@@ -131,22 +131,35 @@ Přepínač `--help` přidává click sám.
131131
132132## Argumenty
133133
134- Kromě přepínačů podporuje click i * argumenty* .
135- Přepínače musí uživatel na řádce pojmenovat; argumenty se zadávají pozičně.
136- Používají se ve dvou případech: pro povinné informace a pro argumenty, kterých
137- může být libovolný počet.
134+ Kromě přepínačů podporuje click i [ * argumenty* ] ( http://click.pocoo.org/6/arguments/ ) .
135+ Přepínače musí uživatel na řádce pojmenovat; argumenty se zadávají beze jména,
136+ ale záleží u nich na pořadí.
137+ Používají se ve dvou případech: pro povinné parametry a pro parametry, kterých
138+ může být zadán libovolný počet.
138139Na všechno ostatní radši použijte přepínače.
139140
141+ Například příkaz ` cd ` potřebuje jeden argument: jméno adresáře,
142+ do kterého má přepnout.
143+ Jeho rozhraní by v Clicku vypadalo takto:
144+
140145``` python
141146@click.command ()
142147@click.argument (' directory' )
143148def cd (directory ):
144149 """ Change the current directory"""
145150 click.echo(' Changing to directory {} ' .format(directory))
151+ ```
152+
153+ Proměnný počet argumentů se zadává pomocí ` nargs=-1 ` (0 nebo víc argumentů)
154+ nebo ` nargs=-1, required=True ` (1 nebo víc).
146155
156+ Například příkaz ` mv ` bere <var >N</var > souborů a adresář, kam je přesune.
157+ Takové rozhraní by v Clicku vypadalo následovně:
158+
159+ ``` python
147160@click.command ()
148- @click.argument (' source' , nargs = - 1 )
149- @click.argument (' destination' , nargs = 1 )
161+ @click.argument (' source' , nargs = - 1 , required = True )
162+ @click.argument (' destination' )
150163def mv (source , destination ):
151164 """ Move any number of files to one destination"""
152165 for filename in source:
0 commit comments