LGTM.com - false positive when mixin __init__ calls super().__init__
- Langage dominant
- CodeQL
- Étoiles
- 10.1k
- Forks
- 2.1k
- Merge moyen
- 2 j 15 h
- PR mergées (30 j)
- 141
Description
In this case:
```python
class A:
def __init__(self):
pass
class B:
def __init__(self):
super(B, self)
class C(B, A):
pass
```
LGTM reports that `A.__init__()` may not be called, but [it will be called](https://stackoverflow.com/a/39396086/939364).
Actual source code at LGTM.com:
* B: [_SplashResponseMixin](https://lgtm.com/projects/g/scrapy-plugins/scrapy-splash/snapshot/ac847b15e2384acbbefe82ce37f4ad856c33414a/files/scrapy_splash/response.py?sort=name&dir=ASC&mode=heatmap#L22)
* C: [SplashResponse](https://lgtm.com/projects/g/scrapy-plugins/scrapy-splash/snapshot/ac847b15e2384acbbefe82ce37f4ad856c33414a/files/scrapy_splash/response.py?sort=name&dir=ASC&mode=heatmap#L71) (where [Missing call to `__init__` during object initialization](https://lgtm.com/rules/5990072/) is reported)
Guide de contribution
Ouvrir le guide de contribution
Évaluation
Cette issue n'a pas encore été évaluée.