Wrapper de type Method_missing en Python

Une classe qui encapsule l'objet spécifié lors de l'initialisation.

Je l'ai utilisé comme référence (Malpac r)

J'ai seulement ajouté setattr.

class Wrapper():
    def __init__(self, base):
        self.base = base

    def __getattr__( self, name ):
        def _method_missing( *args ):
            return args

        return getattr( self.data, name, _method_missing)

    def __setattr__(self, name, value):
        if name in dir(self.data):
            return setattr(self.data, name, value)
        else:
            return super(Wrapper, self).__setattr__(name, value)

Recommended Posts

Wrapper de type Method_missing en Python
Wrapper exécutant Hadoop en Python
Quadtree en Python --2
Python en optimisation
CURL en Python
Géocodage en python
SendKeys en Python
Méta-analyse en Python
Unittest en Python
Époque en Python
Discord en Python
Allemand en Python
DCI en Python
tri rapide en python
nCr en python
N-Gram en Python
Programmation avec Python
Plink en Python
Constante en Python
FizzBuzz en Python
Sqlite en Python
Étape AIC en Python
LINE-Bot [0] en Python
CSV en Python
Assemblage inversé avec Python
Réflexion en Python
Constante en Python
nCr en Python.
format en python
Scons en Python 3
Puyopuyo en python
python dans virtualenv
PPAP en Python
Quad-tree en Python
Réflexion en Python
Chimie avec Python
Hashable en Python
DirectLiNGAM en Python
LiNGAM en Python
Aplatir en Python
Aplatir en python
Liste triée en Python
AtCoder # 36 quotidien avec Python
Texte de cluster en Python
AtCoder # 2 tous les jours avec Python
Daily AtCoder # 32 en Python
Daily AtCoder # 6 en Python
classe wrapper python syslog
Daily AtCoder # 18 en Python
Modifier les polices en Python
Motif singleton en Python
Lire DXF avec python
Daily AtCoder # 53 en Python
Utilisez config.ini avec Python
Daily AtCoder # 33 en Python
Résoudre ABC168D en Python
Distribution logistique en Python
AtCoder # 7 tous les jours avec Python
Décomposition LU en Python