Python: как проверить вызовы функций без выполнения кода - PullRequest
0 голосов
/ 18 октября 2019

Я хочу проверить, допустимы ли вызовы функций Python без их выполнения.

Допустим, у меня есть следующий код:

def func(a, b):
    print(a, b)

cond = True

if cond:
    func(1, 2)
else:
    func(1)

Если cond = True, то все будет работать простохорошо, но если cond = False, то он не выдаст следующую ошибку:

TypeError: func() takes exactly 2 arguments (1 given)

Мне нужно знать, допустимы ли все вызовы функций, без необходимости вызова какой-либо функции.

...