Skip to content

False positive no-member for TypeAlias __origin__ #8455

Open
@jamesbraza

Description

@jamesbraza

Bug description

# pylint: disable=missing-module-docstring

from typing import TypeAlias

DictAlias: TypeAlias = dict[int, float]
assert DictAlias.__origin__ is dict

Configuration

n/a

Command used

pylint --score=false a.py

Pylint output

************* Module a
a.py:6:7: E1101: Class 'dict' has no '__origin__' member (no-member)

Expected behavior

No no-member to be emitted here

Pylint version

pylint 2.17.0
astroid 2.15.0
Python 3.10.10 (main, Feb 19 2023, 17:57:18) [Clang 14.0.0 (clang-1400.0.29.102)]

OS / Environment

macOS Monterey version 12.6

Additional dependencies

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    False Positive 🦟A message is emitted but nothing is wrong with the codetyping

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions