-
-
Notifications
You must be signed in to change notification settings - Fork 3k
Closed
Labels
bugmypy got something wrongmypy got something wrongfalse-positivemypy gave an error on correct codemypy gave an error on correct codetopic-possibly-undefinedpossibly-undefined error codepossibly-undefined error code
Description
The first error is a false positive, since range is available in builtins:
_range = range # error: Name "range" is used before definition
_C = C # error: Name "C" is used before definition
class range:
pass
class C:
passThis is not reported consistently. In this case there is no error:
_range = range # No error!
class range:
passI assume the error is only generated when we perform two or more semantic analysis passes.
This is a regression introduced in #14166.
Metadata
Metadata
Assignees
Labels
bugmypy got something wrongmypy got something wrongfalse-positivemypy gave an error on correct codemypy gave an error on correct codetopic-possibly-undefinedpossibly-undefined error codepossibly-undefined error code