See this discussion: https://github.com/Textualize/textual/discussions/3671

TLDR:

In this library all overloads of a method 'query' return an instance of 
DOMQuery:
https://github.com/Textualize/textual/blob/81531e87647eae26b83ad31f1941016b4f2bab41/src/textual/dom.py#L1073-L1083

and DOMQuery implements __iter__:
https://github.com/Textualize/textual/blob/81531e87647eae26b83ad31f1941016b4f2bab41/src/textual/css/query.py#L141-L142

But using DOMQuery in list comprehension reliably causes Pylint: 
E1133:not-an-iterable.

I traced it down to InferenceError being raised deep in astroid internals, but 
I don't understand why. Help welcome!
_______________________________________________
code-quality mailing list -- code-quality@python.org
To unsubscribe send an email to code-quality-le...@python.org
https://mail.python.org/mailman3/lists/code-quality.python.org/
Member address: arch...@mail-archive.com

Reply via email to