Teil IV: Funktionen

  1. Grundlagen. Hierzu gibt es nicht viel zu sagen, aber beachten Sie, dass print (und folglich Ihre Funktion) rein technisch eine polymorphe Operation ist, die für jeden Objekttyp das Richtige macht:

    % python
    >>> def func(x): print x
    ...
    >>> func("spam")
    spam
    >>> func(42)
    42
    >>> func([1, 2, 3])
    [1, 2, 3]
    >>> func({'food': 'spam'})
    {'food': 'spam'}
  2. Argumente. Hier ist eine Beispiellösung. Denken Sie daran, dass Sie print benutzen müssen, um die Ergebnisse der Testaufrufe zu sehen, weil eine Datei nicht das Gleiche ist wie interaktiv eingegebener Code. Python gibt normalerweise kein Echo von Ergebnissen von Ausdrücken in Dateien aus.

    def adder(x, y): return x + y print adder(2, 3) print adder('spam', 'eggs') print adder(['a', 'b'], ...

Get Einfüehrung in Python now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.