⚗️ support segment typing for message

This commit is contained in:
yanyongyu
2021-05-10 00:54:15 +08:00
parent 4b38afdcd7
commit f8ad9ef278
5 changed files with 9 additions and 9 deletions

View File

@ -11,8 +11,8 @@ from copy import copy
from functools import reduce, partial
from typing_extensions import Protocol
from dataclasses import dataclass, field
from typing import (Any, Set, Dict, Union, TypeVar, Mapping, Optional, Iterable,
Awaitable, TYPE_CHECKING)
from typing import (Any, Set, List, Dict, Union, TypeVar, Mapping, Optional,
Iterable, Awaitable, TYPE_CHECKING)
from pydantic import BaseModel
@ -316,7 +316,7 @@ class MessageSegment(abc.ABC, Mapping):
raise NotImplementedError
class Message(list, abc.ABC):
class Message(List[T_MessageSegment], abc.ABC):
"""消息数组"""
def __init__(self,