Alias d'attribut Python

Utilisez property () comme une simple fonction, pas comme un décorateur. Utilisé dans SQLAlchemy.

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)

Exemple d'exécution.

$ python sample_alias.py
Help on property:

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

A.foo: foo
A.f: foo

Recommended Posts

Alias d'attribut Python
Python
attribut
attribut
Autoriser l'accès aux attributs à Python dict
python kafka
Les bases de Python ⑤
Python intégré
Notation d'inclusion Python
Technique Python
Étudier Python
Compte à rebours Python 2.7
Mémorandum Python
Python FlowFishMaster
Service Python
[Python] Erreur d'attribut: l'objet 'list' n'a pas d'attribut replace '
fonction python ①
Les bases de Python
Mémo Python
ufo-> python (3)
Notation d'inclusion Python
Installer python
Python Singleton
Les bases de Python ④
Mémorandum Python 2
mémo python
Python Jinja2
Incrément Python
Installer Python 3.4.3.
Essayez Python
Mémo Python
Itératif Python
Algorithme Python
[Python] Variables
Fonctions Python
Python sys.intern ()
Fraction Python
underbar python C'est ce que
Résumé Python
Démarrer python
[Python] Trier
Remarque: Python
Les bases de Python ③
Les bases de Python
[Scraping] Scraping Python
Mise à jour Python (2.6-> 2.7)
Mémorandum Python
apprentissage de python
Extraction pondérée aléatoire: méthode d'alias de Walker (Python)
mémorandum python
Télécharger Python
mémorandum python
Mémo Python
a commencé python
Python #JSON
quiz python
Note de Python
Chaîne Python