Skip to content

Type errors using (x, _, _) = (1, 2, "3") #1649

@timabbott

Description

@timabbott

It's a common pattern to use assignment to _ in code to ignore variables that aren't used, and mypy doesn't support that:

/home/tabbott/foo.py:2: error: Incompatible types in assignment (expression has type "str", variable has type "int")

In my real code the usage looks more like this:

for (email, _, _, _) in users:                                                                                                                                     
    ...

Not sure whether the right answer is to change the code, but I think I'd flag this as an interesting case that may be somewhat common.

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