Dani Litovsky Alcala schrieb am 10.06.22 um 17:34:
lxml v.4.9

cssselect.py:CSSSelector.__init__ calls on `etree.XPath.__init__(self, path, 
namespaces=namespaces)` to initialize the parent class.

Is there a reason why `super()` or even `super(CSSSelector, self)__init__...` 
is not used?

Probably the age of the code.


I bring this up as if I attempt to monkey patch (private project) 
`etree.XPath.__init__` the current code causes an error
```
TypeError: super(type, obj): obj must be an instance or subtype of type
```

while replacing it with the suggested use of `super()` fixes my error.

I'll change it to use super(). Thanks for the suggestion.

Stefan

_______________________________________________
lxml - The Python XML Toolkit mailing list -- lxml@python.org
To unsubscribe send an email to lxml-le...@python.org
https://mail.python.org/mailman3/lists/lxml.python.org/
Member address: arch...@mail-archive.com

Reply via email to