Inspectopedia Help

Invalid TypedDict definition and usages

Reports invalid definition and usage of TypedDict.

Example:

from typing import TypedDict class Movie(TypedDict): name: str year: int rate: int = 10 # Right-hand side values are not supported def method(self): # Invalid statement in TypedDict pass m = Movie(name="name", year=1000, rate=9) print(m["director"]) # There is no the 'director' key in 'Movie' del m["name"] # The 'name' key cannot be deleted m["year"] = "1001" # Expected 'int', got 'str'

Inspection Details

By default bundled with:

DataSpell 2024.1, IntelliJ IDEA 2024.1, PyCharm 2024.1, Qodana for JVM 2024.1,

Can be installed with plugin:

Python Community Edition, 241.SNAPSHOT

Last modified: 29 April 2024