I'm trying to make a class like Proxy
that I indirectly access all methods of my objects, for example like:
class Radio():
def __init__(self):
self._channel = "channel"
def get_channel(self):
return self._channel
def set_channel(self, value):
self._channel = value
class Proxy:
def __init__(self, obj):
self.obj = obj
# rest of the code
radio = Radio()
radio_proxy = Proxy(radio)
print(radio_proxy.get_channel())
So this works exactly as print(radio.get_channel())
, but I'm actually stuck how to do this, I know that it's somehow I should use getattr()
and stuff, but I don't really know how to use them.
Aucun commentaire:
Enregistrer un commentaire