Как тогда отличить первую функцию sum() от второй функции sum()? Предполагается, что первая функция sum() предназначена для целочисленных параметров, а вторая — для чисел с плавающей запятой. Но если всегда вызывается последняя функция, независимо от того, является ли параметр целочисленным или с плавающей запятой. Я устал от разных кастингов, но безуспешно.
У меня есть, например, эти функции, но не могу понять, как их перегрузить
Код: Выделить всё
def add(a, b):
return a + b
def add(a:float, b:float):
return a + b
Подробнее здесь: https://stackoverflow.com/questions/753 ... -in-python