Получите правильный IntelliSense с перегруженными мультиметодами в PythonPython

Программы на Python
Гость
Получите правильный IntelliSense с перегруженными мультиметодами в Python

Сообщение Гость »


Следующий код работает должным образом:

из мультиметода импортировать мультиметод @мультиметод Защиту foo(a: int): print(f"только {a}") @мультиметод def foo(a: int, b: int): print(f"{a} и {b}") фу(1) фу(1, 2) Выход:

только 1 1 и 2 Однако Intellisense в VSCode для аргументов функции выглядит следующим образом


Изображение


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


Изображение


с несколькими списками аргументов.

Кто-нибудь знает, как этого добиться?

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