ITADN

How can you use it with classmethod?

#132OpenBernardrouhi 创建于 2023-11-22
B
Bernardrouhicommented
This is what i want to do. ```python from multipledispatch import dispatch class Sample: data = 0 @dispatch(int, int) @classmethod def setNum(cls, num1:int, num2:int) -> int: cls.data = num1*num2 return cls.data @dispatch(int) @classmethod def setNum(cls, num1:int) -> int: cls.data = num1*10 return cls.data @dispatch(int, int, str) @classmethod def setNum(cls, num1:int, num2:int, action:str) -> int: if action == "+": cls.data = num1+num2 else: cls.data = num1*num2 return cls.data print(Sample.setNum(10)) print(Sample.setNum(10,5)) print(Sample.setNum(10,5,"+")) ```
2 条评论