mirror of
https://github.com/github/codeql.git
synced 2025-12-24 12:46:34 +01:00
Without backticks, the text UNDERSCORE UNDERSCORE eq UNDERSCORE UNDERSCORE would be considered to make things bold in our markdown output, making the query info look strange. Example https://codeql.github.com/codeql-query-help/python/py-slots-in-old-style-class/
20 lines
452 B
Plaintext
20 lines
452 B
Plaintext
/**
|
|
* @name `__init__` method is a generator
|
|
* @description `__init__` method is a generator.
|
|
* @kind problem
|
|
* @tags reliability
|
|
* correctness
|
|
* @problem.severity error
|
|
* @sub-severity low
|
|
* @precision very-high
|
|
* @id py/init-method-is-generator
|
|
*/
|
|
|
|
import python
|
|
|
|
from Function f
|
|
where
|
|
f.isInitMethod() and
|
|
(exists(Yield y | y.getScope() = f) or exists(YieldFrom y | y.getScope() = f))
|
|
select f, "__init__ method is a generator."
|