環境:
python: 3.11.0
pylance: “python.analysis.typeCheckingMode”: “basic”
想問以下程式中型別A、B該寫甚麼
def simple_obj_str(cls: A) -> A:
"""用來覆寫類別__str__方法的裝飾器,可使物件有簡易的字串輸出功能
:param cls: 要裝飾的類別
:returns: 裝飾後的類別
"""
def to_str(self: B) -> str:
return f'{cls.__name__}{self.__dict__}'
cls.__str__ = to_str
return cls
# 使用範例
@simple_obj_str
class Foo:
pass
我嘗試過用泛型: A=type[T]、B=T 但是是錯的