Class PythonElementClassLookup
object --+
|
etree.ElementClassLookup --+
|
etree.FallbackElementClassLookup --+
|
PythonElementClassLookup
PythonElementClassLookup(self, fallback=None)
Element class lookup based on a subclass method.
To use it, inherit from this class and override the lookup method to
lookup the element class for a node:
lookup(self, document, node_proxy)
The first argument is the opaque document instance that contains the
Element. The second arguments is a lightweight Element proxy
implementation that is only valid during the lookup. Do not try to keep a
reference to it. Once the lookup is done, the proxy will be invalid.
If you return None from this method, the fallback will be called.
a new object with type S, a subtype of T
|
|
|
lookup(self,
doc,
element)
Override this method to implement your own lookup scheme. |
|
|
Inherited from etree.FallbackElementClassLookup :
__init__ ,
setFallback ,
set_fallback
Inherited from object :
__delattr__ ,
__getattribute__ ,
__hash__ ,
__reduce__ ,
__reduce_ex__ ,
__repr__ ,
__setattr__ ,
__str__
|
- Returns: a new object with type S, a subtype of T
- Overrides:
object.__new__
|