Следующий код работает должным образом:
из мультиметода импортировать мультиметод @мультиметод Защиту foo(a: int): print(f"только {a}") @мультиметод def foo(a: int, b: int): print(f"{a} и {b}") фу(1) фу(1, 2) Выход:
только 1 1 и 2 Однако Intellisense в VSCode для аргументов функции выглядит следующим образом

Я знаю, что это вызвано тем, что декоратор мультиметода ожидает любое количество аргументов, чтобы решить, какую перегрузку функции вызывать, однако мне нужно что-то вроде этого:

с несколькими списками аргументов.
Кто-нибудь знает, как этого добиться?