У меня есть следующие модули:Как изменить значение переменной в другом модуле?
test.py
import test1
var1 = 'Test1'
var2 = 'Test2'
print var1
print var2
test1.modify_vars(var1, var2)
print var1
print var2
и модуль
test1.py
def modify_vars(var1, var2):
var1 += '_changed'
var2 += '_changed'
Я ожидаю получить следующее мощность:
Test1
Test2
Test1_changed
Test2_changed
я получаю:
Test1
Test2
Test1
Test2
Оно является обязательным, чтобы избежать импорта тестового модуля в модуль test1.
Как достичь этого, не возвращая значения из метода? (вид ссылки)
* «Я ожидаю получить следующий результат» * - почему? Вы передаете непреложный объект. Какую * актуальную проблему вы пытаетесь решить? – jonrsharpe
Я знаю, что это неизменно, я просто хочу добиться этого в некотором роде, и я опубликовал то, что я должен достигнуть –