-
Notifications
You must be signed in to change notification settings - Fork 74
Open
Description
This is what i want to do.
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,"+"))Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels