Skip to content

LGTM.com - false positive: Python metaclass #2445

Open
@gpotter2

Description

@gpotter2

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

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

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions