我的这段代码有语法错误:
from typing import List, Dict, Any, Optional, Union
class Message:
def __init__(self):
self.a: Dict[str, Any] = {}
self.b: List[Dict[str, Any]] = []
self.c: List[Dict[str, Any]] = []
^
SyntaxError: invalid syntax
我知道这是python版本。帮我转换成python3.5的有效版本
在“旧”版本的 Python(3.6 之前)中,可以在注释中使用类型注释:
通过mypy检查的时候会报错:
不完全是您需要的,但必要的类型已分配给属性:
这就是为 3.6 之前的 Python 版本发明的所有内容。从 3.6 开始,支持您使用的类型注释。
请注意,使用这种方法,列表和字典在初始化后已经各有一个元素。