В моем коде Python я проверяю тип одного из параметров, чтобы убедиться, что он соответствует ожидаемому типу. Например:
def myfunction(dbConnection):
if (type(dbConnection)<>bpgsql.Connection):
r['error'] += ' invalid database connection'
Я хочу передать фиктивное соединение для целей тестирования. Есть ли способ заставить фиктивный объект притворяться, что он имеет правильный тип?