TypedDict의 유효하지 않은 정의 및 사용 사례를 보고합니다.

예:


from typing import TypedDict


class Movie(TypedDict):
    name: str
    year: int
    rate: int = 10  # 오른쪽 값은 지원되지 않습니다

    def method(self): # TypedDict에 잘못된 구문이 있습니다
        pass


m = Movie(name="name", year=1000, rate=9)
print(m["director"])  # 'Movie'에 'director' 키가 없습니다
del m["name"]  # 'name' 키를 삭제할 수 없습니다
m["year"] = "1001"  # 'int'가 필요하나 'str'을 얻습니다