2013-08-12 4 views

ответ

0

Да, просто присвоить атрибут на модуль:

import moduleB 

moduleB.some_variable = 'foo' 

Обратите внимание, что любой другой код, который уже импортировал some_variableкак глобальный не будет обновляться.

+0

Кроме того, если это «для тестирования», как кажется, подразумевается, если 'some_variable' в' moduleB' влияет на способ импорта импортируемого модуля после 'import', то может стать еще более запутанным. Но если это так, это все равно неверный трек;) –

+0

@JonClements: Я сделал это; особенно когда вы обычно устанавливаете случайное значение в коде, но для модульного тестирования вам нужно что-то стабильное. –

Смежные вопросы