class documentation

class twisted.python.components.Adapter: (source)

Known subclasses: twisted.conch.manhole_ssh.TerminalSession, twisted.conch.manhole_ssh.TerminalUser, twisted.internet.protocol.ConsumerToProtocolAdapter, twisted.internet.protocol.ProtocolToConsumerAdapter

View In Hierarchy

I am the default implementation of an Adapter for some interface.

This docstring contains a limerick, by popular demand:

    Subclassing made Zope and TR
    much harder to work with by far.
        So before you inherit,
        be sure to declare it
    Adapter, not PyObject*
Class Variable temporaryAdapter If this is True, the adapter will not be persisted on the Componentized.
Class Variable multiComponent If this adapter is persistent, should it be automatically registered for all appropriate interfaces.
Method __init__ Set my 'original' attribute to be the object I am adapting.
Instance Variable original Undocumented
Method __conform__ I forward __conform__ to self.original if it has it, otherwise I simply return None.
Method isuper Forward isuper to self.original
temporaryAdapter = (source)
If this is True, the adapter will not be persisted on the Componentized.
(type: int)
multiComponent = (source)
If this adapter is persistent, should it be automatically registered for all appropriate interfaces.
(type: int)
def __init__(self, original): (source)

Set my 'original' attribute to be the object I am adapting.

original = (source)

Undocumented

def __conform__(self, interface): (source)

I forward __conform__ to self.original if it has it, otherwise I simply return None.

def isuper(self, iface, adapter): (source)

Forward isuper to self.original

API Documentation for Twisted, generated by pydoctor 20.12.1 at 2021-02-28 19:53:36.