1
Я хочу издеваться аргумент по умолчанию в конструкторе класса:питон инициализации фиктивный аргумент по умолчанию класса
class A (object):
def __init__(self, connection=DefaultConnection()):
self.connection = connection
Я хочу издеваться DefaultConnection
в моих UnitTests, но он не работает, когда передается как значение по умолчанию стоимость.
Как вам обе передавать это значение по умолчанию plz? Я думал, что по умолчанию есть, если вы НЕ передаете значение ... также выполнение кода инициализации класса во время определения другого класса не очень мудро ('DefaultConnection()' выполняется уже во время импорта модуля, а не во время инициализации из 'a = A()', если я его правильно понимаю) – Aprillion
Возможный дубликат [Параметры параметров конструктора класса Mocking в Python] (http://stackoverflow.com/questions/36704191/mocking-class-constructor-default-parameters- в-питон) –