class documentation

class 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*
Method __conform__ I forward __conform__ to self.original if it has it, otherwise I simply return None.
Method __init__ Set my 'original' attribute to be the object I am adapting.
Method isuper Forward isuper to self.original
Class Variable multi​Component If this adapter is persistent, should it be automatically registered for all appropriate interfaces.
Class Variable temporary​Adapter If this is True, the adapter will not be persisted on the Componentized.
Instance Variable original Undocumented
def __conform__(self, interface): (source)
I forward __conform__ to self.original if it has it, otherwise I simply return None.
def __init__(self, original): (source)
Set my 'original' attribute to be the object I am adapting.
def isuper(self, iface, adapter): (source)
Forward isuper to self.original
multiComponent: int = (source)
If this adapter is persistent, should it be automatically registered for all appropriate interfaces.
temporaryAdapter: int = (source)
If this is True, the adapter will not be persisted on the Componentized.
original = (source)

Undocumented