Die Python Dokumentation gibt an, dass legal ist, um die Klammern wegzulassen, wenn eine Funktion eines einzelnen Parameters erfolgt nur, aberMöglich, Python-Funktion mit einem Parameter ohne Klammern zu verwenden?
myfunction "Hello!"
erzeugt einen Syntaxfehler. Also, was ist der Deal?
(Ich bin mit Python 3.1)
EDIT:
Die Aussage, dass ich nur gelesen gilt für generator expressions:
The parentheses can be omitted on calls with only one argument.
Sind Sie sicher? Können Sie uns sagen, wo Sie diese Regel gelesen haben? Verwechseln Sie Ruby? –
Vermutlich verwechseln Sie Python mit Ruby oder Lua, wobei Parantheses manchmal weggelassen werden können. – interjay
@Jen: Sie sprechen über Klammern, die Generator, nicht den Funktionsaufruf bezeichnen. – SilentGhost