New type analyzer: confusing error message for broken named tuple
オープン
@JukkaL がすでに取り組んでいます。
2019年6月12日 から。
bug
priority-1-normal
semantic-analyzer
topic-named-tuple
- 主要言語
- Python
- スター
- 20.6k
- フォーク
- 3.3k
- PR マージ指標
- PR 指標を取得中
説明
This test case fails:
[case testInvalidNamedTupleBaseClass]
from typing import NamedTuple
defer: Yes
class A(NamedTuple('N', [1])): pass # E: Tuple expected as NamedTuple() field
class Yes: ...
because there is a spurious additional error
main:5: error: Name 'namedtuple@5' already defined on line 5
See also #6422 that may be related (broken named tuples, and named tuples at function scope use similar logic).
コントリビューションガイド
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
評価
この issue はまだ評価されていません。