LGTM.com - false positive when mixin __init__ calls super().__init__
- 主要語言
- CodeQL
- 星號
- 10.1k
- 分支
- 2.1k
- 平均合併
- 2 天 15 小時
- 30 天內合併 PR
- 141
描述
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)
貢獻指南
評估
這個 Issue 還沒有評估資料。