Здесь необходимо иметь возможность обмениваться переменными между двумя разными приложениями: 2 разных скрипта с циклами событий, блитами и т. Д. Таким образом, по определению, они должны быть в другом процессе (если они должны работать на в то же время).
Существует два основных способа сделать это:
1 - клиент-серверная архитектура (как игровой сервер) (сервер и клиент могут работать на одном компьютере)
2 - многопроцессорная обработка с двумя процессами, выполняющимися на одной машине с различными способами обмена данными и синхронизации переменных. (Pipe Queue, Event и т. Д.)
Я понимаю, что вы пытаетесь выполнить своего рода профилирование переменных вашей игры? Если он используется для отладки вашей игры или тестирования. Я считаю, что вам нужно много кода, чтобы получить немного полезной информации (потому что игра может работать слишком быстро, чтобы вы могли анализировать переменные)
У вас есть эти альтернативы:
1 - импорт pdb, pdb.set_trace (): он остановит процесс в строке, где вы вызвали функцию, и на терминале вы увидите значения переменных.
2 - Вы можете использовать Eclipse (с pyDev): очень хороший отладчик (строка за строкой)
3 - Unittest, Mock: это то, что вы должны начать использовать, потому что это полезно, потому что вы можете легко увидеть, когда вы ломаете старый код (с помощью unittest) и / или тестируете новый код ...
Надеюсь, это поможет вам:)