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