Python 是否支持类字段的任何类型的字符串注释?例如,在 Golang 中,我可以定义一个这样的结构,带有一个可选的字符串标签:
type User struct {
Name string `example:"name"`
}
我需要在 Python 中定义一个新类,其中包含包含点
.
的字段名称。我希望可能有一些方法来注释一个字段,或者以相同的方式定义一个“标签”,这样当一个字段被访问和写出时,它会(或可以)显示点注释。
这在 Python 中显然是不允许的:
class MyNetworkClass(TypedDict):
network.client.ip: str
network.client.port: int
所以我需要一个类,我可以在其中定义有效的字段名称,但返回点注释。
所以我需要像下面这样的东西,有有效的字段名称,但是某种标签/注释/标签/任何......
class MyNetworkClass(TypedDict):
network_client_ip: str "network.client.ip"
network_client_port: int "network.client.port"
注意,我不是在寻找点注释作为字段的value,而是打印时字段名称的输出字符串。