Skip to content

Variable doesn't type narrow on reassignment to itself? #10781

Answered by erictraut
wyattscarpenter asked this question in Q&A
Discussion options

You must be logged in to vote

The behavior you're seeing here is due to the Any type in the sys.stdout type definition. Since that Any could be a None, it's unsafe to narrow the type of stdout to just TextIO. So this is intended behavior, not a bug.

Replies: 2 comments 1 reply

Comment options

You must be logged in to vote
0 replies
Answer selected by wyattscarpenter
Comment options

You must be logged in to vote
1 reply
@erictraut
Comment options

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
2 participants