Как перегрузить статический метод и метод-член в PythonPython

Программы на Python
Anonymous
Как перегрузить статический метод и метод-член в Python

Сообщение Anonymous »

Вот чего я пытаюсь достичь:

Код: Выделить всё

class Me:
def f(self, i: int) -> str:
return "Member"

def f(i: int) -> str:
return "Static"

print(Me.f(1))    #print "Static"
print(Me().f(2))  #print "Member"
Возможно ли это? Я попробовал использовать singledispatchmethod, чтобы добавить метод-заглушку, но он не работает.


Подробнее здесь: https://stackoverflow.com/questions/790 ... -in-python

Вернуться в «Python»