Python-Attribut-Alias

Verwenden Sie property () nur als Funktion, nicht als Dekorateur. Wird in SQLAlchemy verwendet.

from operator import attrgetter


class A:
    def __init__(self):
        self.foo = "foo"

    f = property(attrgetter("foo"), doc="An alias for the :attr:`.foo` attribute.")


if __name__ == "__main__":
    help(A.f)

    a = A()
    print("A.foo:", a.foo)
    print("A.f:", a.f)

Ausführungsbeispiel.

$ python sample_alias.py
Help on property:

    An alias for the :attr:`.foo` attribute.

A.foo: foo
A.f: foo

Recommended Posts

Python-Attribut-Alias
Python
Attribut
Attribut
Attributzugriff auf Python dict zulassen
Kafka Python
Python-Grundlagen ⑤
Eingebaute Python
Python-Einschlussnotation
Python-Technik
Python studieren
Python 2.7 Countdown
Python-Memorandum
Python FlowFishMaster
Python-Dienst
[Python] Attributfehler: 'Listen'-Objekt hat keinen Attributplatz'
Python-Funktion ①
Python-Grundlagen
Python-Memo
Ufo-> Python (3)
Python-Einschlussnotation
Installieren Sie Python
Python Singleton
Python-Grundlagen ④
Python-Memorandum 2
Python-Memo
Python Jinja2
Python-Inkrement
Python installieren 3.4.3.
Versuchen Sie Python
Python-Memo
Python iterativ
Python-Algorithmus
[Python] -Variablen
Python-Funktionen
Python sys.intern ()
Python-Fraktion
Python Underbar Das ist was
Python-Zusammenfassung
Starten Sie Python
[Python] Sortieren
Hinweis: Python
Python-Grundlagen ③
Python-Grundlagen
[Scraping] Python-Scraping
Python-Update (2.6-> 2.7)
Python-Memorandum
Python lernen
Zufällige gewichtete Extraktion: Walkers Alias-Methode (Python)
Python Memorandum
Laden Sie Python herunter
Python Memorandum
Python-Memo
Python gestartet
Python #JSON
Python-Quiz
Python-Notiz
Python-String