From 50b7d18a20822ec4e73f6141396c2d15337c7b15 Mon Sep 17 00:00:00 2001 From: LIghtJUNction Date: Mon, 30 Mar 2026 17:45:10 +0800 Subject: [PATCH] fix: resolve Self return type in ToolImageCache --- astrbot/core/agent/tool_image_cache.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/astrbot/core/agent/tool_image_cache.py b/astrbot/core/agent/tool_image_cache.py index f494beafb..de4f9e243 100644 --- a/astrbot/core/agent/tool_image_cache.py +++ b/astrbot/core/agent/tool_image_cache.py @@ -7,7 +7,7 @@ import base64 import os import time from dataclasses import dataclass, field -from typing import ClassVar +from typing import ClassVar, cast from typing_extensions import Self @@ -46,7 +46,7 @@ class ToolImageCache: if cls._instance is None: cls._instance = super().__new__(cls) cls._instance._initialized = False - return cls._instance + return cast(Self, cls._instance) def __init__(self) -> None: if self._initialized: