Open Shedarshian opened 3 months ago
试试为动态的 options 指定类型
example:
from nonebot.adapters.discord import on_slash_command
from nonebot.adapters.discord.api import AnyCommandOption, StringOption
options: list[AnyCommandOption] = [StringOption(name="1", description="1")]
test = on_slash_command(name="test", description="test",
options=options)
唔 把它拆成两行似乎是可以的
options: list[AnyCommandOption] = [StringOption(name="1", description="1")]
options += []
在使用on_slash_command新建斜杠指令时,为options提供动态的列表,会因为list不是covariant的而报错,即使是仅仅将两个静态列表相加也会报错。
MWE:
Pylance报错:
mypy报错: