github / github/codeql

LGTM.com - false positive: Python metaclass

Aberta
#2,445 10 comentários 2 reações 1 responsável Reivindicada por @BekaValentine Ver no GitHub
false-positive Python
Linguagem predominante
CodeQL
Estrelas
10.1k
Forks
2.1k
Merge médio
2d 15h
PRs com merge (30d)
141

Descrição

**Description of the false positive**
Classes may have metaclasses in Python. If the **metaclass** has a `__call__` function, then calling the **class** should require the same number of arguments than the `__call__` function of the **metaclass** has.
See [https://docs.python.org/3/reference/datamodel.html#object.__call__](https://docs.python.org/3/reference/datamodel.html#object.__call__)

**URL to the alert on the project page on LGTM.com**: https://lgtm.com/projects/g/secdev/scapy/snapshot/4d06eb2812a98a1001478bf06e033fbbb2afbef7/files/scapy/sendrecv.py#L844

See:

> Call to PcapReader.__init__ with too few arguments; should be no fewer than 3.

If you need more help understanding the issue ping me and I'll make a snippet. This code isn't the easiest to catch on

Guia de contribuição

Abrir o guia de contribuição

Avaliação

Esta issue ainda não foi avaliada.

Receba novas issues na sua caixa de entrada

Um resumo curto de issues do GitHub para quem está começando.