Tag: functools

functools-Modul für Python-Sprache, die Unterstützung für die Arbeit mit higher-order-Funktionen: Funktionen, die Handlung oder die return-weitere Funktionen

Dynamisch erstellte Methode und Dekorateur, bekam die Fehlermeldung 'functools.teilweise' Objekt hat kein Attribut '__module__'

Anzahl der Antworten 7 Antworten
Ich bin derzeit mit EndpointsModel zum erstellen einer RESTful API für alle meine Modelle auf der AppEngine. Da ist es Erholsam, diese api haben eine Menge wiederholen Sie die code, die ich vermeiden möchte. Beispiel: class Reducer(EndpointsModel):

Python-functools lru_cache mit Klassen-Methoden: Freigabe-Objekt

Anzahl der Antworten 2 Antworten
Wie kann ich functools' lru_cache im inneren Klassen ohne Speicherverlust? Im folgenden minimalen Beispiel die foo Instanz wird nicht freigegeben werden, obwohl aus Umfang und ohne referrer (andere als die lru_cache). from functools import lru_cache class BigClass:

Wie funktioniert functools teilweise, was Sie tut?

Anzahl der Antworten 6 Antworten
Ich bin nicht in der Lage, meinen Kopf auf, wie die teilweise arbeiten in functools. Ich habe den folgenden code aus hier: >>> sum = lambda x, y : x + y >>> sum(1, 2) 3 >>>

itertools.accumulate() versus functools.reduce()

Anzahl der Antworten 3 Antworten
In Python 3.3, itertools.accumulate()die in der Regel wiederholt, gilt eine addition der gelieferten iterierbar ist, kann nun eine Funktion als argument einen parameter; dies bedeutet, es jetzt zu überschneidungen mit functools.reduce(). Mit einem flüchtigen Blick, die wichtigsten

functools.partial für die Klassenmethode

Anzahl der Antworten 1 Antworten
Ich versuche zu definieren, einige Klassen-Methoden verwenden eine weitere generische Klasse Methode wie folgt: class RGB(object): def __init__(self, red, blue, green): super(RGB, self).__init__() self._red = red self._blue = blue self._green = green def _color(self, type): return getattr(self,

Wie funktionieren die functools teilweise in Python?

Anzahl der Antworten 4 Antworten
Ich bin nicht in der Lage, meinen Kopf auf, wie die teilweise arbeiten in functools. Ich habe den folgenden code aus hier: >>> sum = lambda x, y : x + y >>> sum(1, 2) 3 >>>