‘apply’ function used¶
ID: py/use-of-apply
Kind: problem
Security severity:
Severity: warning
Precision: very-high
Tags:
- maintainability
Query suites:
- python-security-and-quality.qls
Click to see the query in the CodeQL repository
The ‘apply’ function is deprecated and makes code harder to read as most Python programmers will not be familiar with it (it has been deprecated since 2003).
Recommendation¶
Replace apply(function, args)
with function(*args)
.
Replace apply(function, args, keywords)
with function(*args, **keywords)
.
References¶
Python Standard Library: apply.
Python PEP-290: Code Migration and Modernization.