diff options
| author | Claudiu Popa <pcmanticore@gmail.com> | 2020-03-06 13:21:12 +0100 |
|---|---|---|
| committer | Claudiu Popa <pcmanticore@gmail.com> | 2020-03-06 13:22:41 +0100 |
| commit | 7120d894635662d49b05c0cc5d664b5a25544605 (patch) | |
| tree | 1176b2a0febe1a796d2254013456d24442166327 /ChangeLog | |
| parent | 17a5ee681bcf4aacffcc4ec5afbc3436cfdc4537 (diff) | |
| download | astroid-git-7120d894635662d49b05c0cc5d664b5a25544605.tar.gz | |
Raise ``AttributeInferenceError`` when ``getattr()`` receives an empty name
If `Module.getattr` received an empty string (as a result of inference for example),
`astroid` would have returned the same Module again, which leads to false positives
in pylint, since the expected output was of a different type.
Rather than allowing empty names to pass through `getattr()`, we simply raise
an error earlier.
Close PyCQA/pylint#2991
Diffstat (limited to 'ChangeLog')
| -rw-r--r-- | ChangeLog | 4 |
1 files changed, 4 insertions, 0 deletions
@@ -10,6 +10,10 @@ Release Date: TBA Close PyCQA/pylint#3417 +* Raise ``AttributeInferenceError`` when ``getattr()`` receives an empty name + + Close PyCQA/pylint#2991 + * ``NodeNG.bool_value()`` gained an optional ``context`` parameter We need to pass an inference context downstream when inferring the boolean |
