From 5e970a291f0f58ed91e0f23ced06aeee28ae8918 Mon Sep 17 00:00:00 2001 From: Ju4tCode <42488585+yanyongyu@users.noreply.github.com> Date: Sat, 14 May 2022 16:54:41 +0800 Subject: [PATCH] :bug: fix di default param eq override (#971) --- nonebot/dependencies/__init__.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/nonebot/dependencies/__init__.py b/nonebot/dependencies/__init__.py index 729bbb2d..42565b9b 100644 --- a/nonebot/dependencies/__init__.py +++ b/nonebot/dependencies/__init__.py @@ -194,7 +194,7 @@ class Dependent(Generic[R]): field_info = field.field_info assert isinstance(field_info, Param), "Params must be subclasses of Param" value = await field_info._solve(**params) - if value == Undefined: + if value is Undefined: value = field.get_default() try: