mirror of
https://github.com/langgenius/dify.git
synced 2026-09-24 23:22:26 +08:00
chore: clean some isinstance (#37602)
Co-authored-by: WH-2099 <wh2099@pm.me>
This commit is contained in:
@@ -74,12 +74,13 @@ def accept_subjects(*accepted: SubjectType) -> Callable[[F], F]:
|
||||
|
||||
|
||||
def _coerce_subject_type(raw: object) -> SubjectType | None:
|
||||
if raw is None:
|
||||
return None
|
||||
if isinstance(raw, SubjectType):
|
||||
return raw
|
||||
if isinstance(raw, str):
|
||||
return SubjectType(raw)
|
||||
match raw:
|
||||
case None:
|
||||
return None
|
||||
case SubjectType():
|
||||
return raw
|
||||
case str():
|
||||
return SubjectType(raw)
|
||||
return None
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user