This commit is contained in:
2025-10-30 23:03:10 +08:00
parent 98f225efe4
commit bf79d9ef6f
5 changed files with 4 additions and 77 deletions

View File

@@ -3,16 +3,7 @@ class BasePuzzle:
"""谜题基类"""
def refresh(self):
"""刷新谜题, 子类必须实现"""
raise NotImplementedError("谜题对象没有实现 refresh 方法")
raise NotImplementedError("谜题对象未实现 refresh 方法")
def __str__(self):
"""字符串表示, 子类应该实现"""
return f"谜题: {type(self).__name__}"
@classmethod
def register(cls, name: str = None): # type: ignore
"""谜题注册装饰器"""
from registry import registry
puzzle_name = name or cls.__name__
return registry.register(puzzle_name, cls)
return f"谜题: {type(self).__name__}"