Package lxml :: Module etree :: Class _XPathEvaluatorBase

[hide private]
[frames] | no frames]

# Class _XPathEvaluatorBase

    object --+
             |
            _XPathEvaluatorBase

Known Subclasses:
  - XPath
  - , XPathElementEvaluator

Instance Methods | [hide private]

__init__(...) x.__init__(...) initializes x; see help(type(x)) for signature |

a new object with type S, a subtype of T

__new__(T, S, ...) |

evaluate(self, _eval_arg, **_variables) Evaluate an XPath expression. |

Inherited from `object`: `__delattr__`, `__format__`, `__getattribute__`, `__hash__`, `__reduce__`, `__reduce_ex__`, `__repr__`, `__setattr__`, `__sizeof__`, `__str__`, `__subclasshook__`

Properties | [hide private]

| error_log
Inherited from `object`: `__class__`

Method Details | [hide private]

### __init__(...)
(Constructor)

x.__init__(...) initializes x; see help(type(x)) for signature

Overrides: object.__init__

### __new__(T, S, ...)

Returns: a new object with type S, a subtype of T
Overrides: object.__new__

### evaluate(self, _eval_arg, **_variables)

Evaluate an XPath expression.

Instead of calling this method, you can also call the evaluator object itself.

Variables may be provided as keyword arguments. Note that namespaces are currently not supported for variables.

Deprecated: call the object, not its method.