dokumentacji Pythona określa, że jest to legalne pominąć nawiasy jeśli funkcja przyjmuje tylko jeden parametr, aleCzy można wywołać funkcję pojedynczego parametru Pythona bez nawiasów?
myfunction "Hello!"
generuje błąd składni. Więc jaka jest umowa?
(używam Python 3.1)
EDIT:
Stwierdzenie, że czytam odnosi się tylko do generator expressions:
The parentheses can be omitted on calls with only one argument.
Czy jesteś pewien? Czy możesz nam powiedzieć, gdzie czytasz tę zasadę? Czy mylisz się z rubinem? –
Prawdopodobnie mylicie Python z Ruby lub Lua, gdzie czasami można pominąć paranthezy. – interjay
@Jen: mówią o nawiasach, które oznaczają generator, a nie wywołanie funkcji. – SilentGhost