🐛 支持低版本python

This commit is contained in:
qwerdvd 2023-09-06 10:43:55 +08:00
parent b2efc5b194
commit 223e737b30

View File

@ -1,4 +1,4 @@
from typing import List from typing import List, Union
import msgspec import msgspec
from msgspec import Struct, field from msgspec import Struct, field
@ -35,7 +35,7 @@ class DamageInstanceRelic(Struct):
SetName: str SetName: str
Type: int Type: int
MainAffix: DamageInstanceRelicMainAffix MainAffix: DamageInstanceRelicMainAffix
SubAffixList: List[DamageInstanceRelicSubAffix] | None SubAffixList: Union[List[DamageInstanceRelicSubAffix], None]
Level: int = 0 Level: int = 0
@ -64,8 +64,8 @@ class DamageInstanceAvatar(Struct):
rank: int rank: int
element: str element: str
promotion: int promotion: int
attribute_bonus: List[DamageInstanceAvatarAttributeBouns] | None attribute_bonus: Union[List[DamageInstanceAvatarAttributeBouns], None]
extra_ability: List | None extra_ability: Union[List, None]
class DamageInstance: class DamageInstance:
@ -81,8 +81,8 @@ class DamageInstance:
rank=char.char_rank, rank=char.char_rank,
element=char.char_element, element=char.char_element,
promotion=char.char_promotion, promotion=char.char_promotion,
attribute_bonus=msgspec.from_builtins(char.attribute_bonus, List[DamageInstanceAvatarAttributeBouns] | None), attribute_bonus=msgspec.from_builtins(char.attribute_bonus, Union[List[DamageInstanceAvatarAttributeBouns], None]),
extra_ability=msgspec.from_builtins(char.extra_ability, List | None), extra_ability=msgspec.from_builtins(char.extra_ability, Union[List, None]),
) )
self.weapon = DamageInstanceWeapon( self.weapon = DamageInstanceWeapon(
id_=char.equipment['equipmentID'], id_=char.equipment['equipmentID'],