improve dependency injection params (#2034)

This commit is contained in:
Ju4tCode
2023-05-21 16:01:55 +08:00
committed by GitHub
parent dd80191761
commit aa48299d5d
4 changed files with 165 additions and 54 deletions

View File

@ -0,0 +1,23 @@
from typing import Optional
from nonebot.typing import T_State
from nonebot.matcher import Matcher
from nonebot.params import Arg, Depends
from nonebot.adapters import Bot, Event, Message
def dependency():
return 1
async def complex_priority(
sub: int = Depends(dependency),
bot: Optional[Bot] = None,
event: Optional[Event] = None,
state: T_State = {},
matcher: Optional[Matcher] = None,
arg: Message = Arg(),
exception: Optional[Exception] = None,
default: int = 1,
):
...