你能举一个 class 表示法的 NESTED TypedDict 的例子吗?

Can you give an example for a NESTED TypedDict in class notation?

我想要输入设置并遇到 this answer 和 TypedDict 但无法使用嵌套结构。

假设下面的字典,我怎样才能最好地添加打字?

{
    "global": {
        "region": "eu-central-1",
    },
    "env": {
        "dev": {
            "name": "dev.local",
        },
        "prod": {
            "name": "prod.world",
        }
    }
}

P.S.: 我也很感兴趣,如何用数据 类,如果你有答案?

尝试这样的事情:

from typing import TypedDict

class Env(TypedDict):
    name: str

class Region(TypedDict):
    region: str

class EnvDescr(TypedDict):
    global: Region
    dev: Env
    prod: Env