Возможно ли использовать два различных варианта функции в зависимости от ее аргументов?
У меня есть две функции :
def remote_command(data, cmd, wait_for_output) -> dict:
...
и
def remote_command(client, cmd, wait_for_output) -> dict:
...
Они обе выполняют действие разным способом и требуют разных аргументов. Первую я импортировал в файл, а вторую создал в нем. Мне в моем файле нужны обе функции, но сейчас они переопределяют друг друга. Можно ли как-то указывать какую функцию я хочу использовать в данный момент в зависимости от аргументов?
Источник: Stack Overflow на русском