@aryamccarthy - это немного неуловимо, но оказывается, что mypy действительно верна и не позволяет OP случайно ввести ошибку в их код - подробности смотрите в моем ответе ниже.

пределить, какая функция может принимать список чисел, которые могут быть целыми или плавающими?

Я попытался создать новый тип, используя Union, вот так:

num = Union[int, float]

def quick_sort(arr: List[num]) -> List[num]:
    ...

Однако mypy не понравилось это:

 quickSortLomutoFirst.py:32: error: Argument 1 to "quickSortOuter" has
 incompatible type List[int]; expected List[Union[int, float]]  

Существует ли тип, который включает в себя целые числа и числа с плавающей запятой?

Ответы на вопрос(2)

Ваш ответ на вопрос