[PYTHON] Teilweise bei Problemen

Pythons verstecktes Convenience-Modul functools

Besonders die Funktion functools.partial ist durcheinander.

Es ist schwer zu erklären, wie eine Funktion mit einigen festen Argumenten zurückgegeben wird.

sample.py


from functools import partial


def sayhello(message=u"hello", to=u"ryo"):
    print(u"{1}Herr.{0}".format(message, to))


def main():
    sayhello()

    konnnichiwa = partial(sayhello, u"Hallo")

    konnnichiwa("nishizawa")
    konnnichiwa("takahashi")


if __name__ == "__main__":
    main()

Wenn du rennst

> python sample.py
Ryo, hallo
Hallo Nishizawa
Hallo Takahashi

Es wird sein.

Nützlich beim Deaktivieren von PySide-Rückruffunktionen usw.

Recommended Posts

Teilweise bei Problemen
[Bash / Linux] Hinweise bei Problemen
Decoderbeschreibung in veriloggen (Beispielbeschreibung der case-Anweisung)
Fallklasse in Python
Code, der bei AttributeError Standardwerte festlegt
Umgang mit Zitaten in [bash]
Liste der Knoten in Diagrammen
Objektäquivalenzbeurteilung in Python
Implementierung der schnellen Sortierung in Python
Bildpixel-Manipulation in Python
Die Geschichte der Teilnahme an AtCoder
Implementierung der Login-Funktion in Django
Zeitdelta in Python 2.7-Serie teilen
Funktionen von pd.NA in Pandas 1.0.0 (rc0)
MySQL-automatische Escape-Funktion von Parametern in Python
Umgang mit JSON-Dateien in Python
Installieren Sie GoLang in goenv von anyenv
Implementierung eines Lebensspiels in Python
Audio-Wellenform-Anzeige in Python
Zusammenfassung verschiedener Operationen in Tensorflow
Muster der Verantwortungskette in Java
Die Geschichte des "Lochs" in der Akte
Das Gesetz der Zahlen in Python
Implementierung der ursprünglichen Sortierung in Python
Reversibles Verwürfeln von Ganzzahlen in Python
Konvertieren Sie das PDF des neuen Corona-Ausbruchs in der Präfektur Aichi in CSV