[python] dokumentace k novejsim rysum jazyka

matesfila matesfila na host.sk
Pátek Březen 5 11:11:07 CET 2010


No tak v dokumentácii je tento jav spomenutý, že pri vytváraní generátoru
v argumente funkcie netreba uvádzať zátvorky.

Píše sa o tom tu:

http://docs.python.org/3.1/reference/expressions.html#generator-expressions

Posledná veta toho odstavca znie:

"The parentheses can be omitted on calls with only one argument."

Inak generátory sú celkom dobre popísané aj v tutoriály pre funkcionálne
programovanie:

http://docs.python.org/3.1/howto/functional.html

Treba dávať trochu bacha na rozdiely medzi verziami pythonu - ak používaš
staršiu verziu ako 3.1, nájdi si príšlušnú dokumentáciu pre tú verziu.

Inak by ma zaujímalo, či si sa nad týmto javom pozastavil z dôvodu
nejakého vyššieho filozofického princípu, že prečo je to tak, alebo si
proste iba nečítal dokumentáciu :-)

M.

David Rohleder  wrote / napísal(a):
>>>> sum(i**i for i in range(10))
>
> tady mně to prostě uniká - když závorky patří funkci sum, tak vnitřek by
> měl být uzavřený do závorek taky.
>
> D.





Další informace o konferenci Python