Skip to content

Parenthesis not matching with multi-line lambda logic statement #67

@kamakazikamikaze

Description

@kamakazikamikaze

I have the following (ugly) statement

arrays = sorted(filter(
            lambda x: not any(y for y in ['NOMON', 'NEW'] if y in x) and
            any(y for y in ['-AN', '-P2P'] if y in x),
            [x['hostname'].encode().upper() for x in r.json()]))

Matching parenthesis do not highlight properly in PythonImproved, but work just fine with Python.

With the cursor at the end:
image

Cursor in the middle:
image

Cursor at the lambda:
image

PythonImproved does not treat any lines after this statement as though they were parameters to the filter or sorted methods, so it appears to be an aesthetic issue. (Code works fine.)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions