Skip to content

Mypy issue with python scoping rule  #8746

@h8hawk

Description

@h8hawk

Mypy pass following code as valid:

def now() -> str:
    return "now"


def usage() -> None:
    now = now()
    print(now + "!")


usage()

Snippet will raise UnboundLocalError error.

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions