lambdas icon indicating copy to clipboard operation
lambdas copied to clipboard

Prevent Python from treating _Callable an iterable

Open uwinx opened this issue 3 years ago • 0 comments

Problem

Due to lack of __iter__ implementation, Python is attempting to iterate over _Callable when possible. It's generally an undesired behavior, given the purposes of the _Callable class.

You can easily reproduce the issue:

[*__import__("lambdas")._]

Implementation

That should be a no-brainer to fix and write tests for.

class _Callable:
    __iter__ = None

uwinx avatar Sep 10 '22 22:09 uwinx