Передача словарей из модуля в модуль в Python
Есть задача, передать словарь из локальной области видимости в глобальную, а после этого отправить в другой модуль. В глобальной области видимости он задается пустым. В одной из функций заполняется какими-то значениями и с помощью return отправляется обратно, в глоабльную область видимости. Мне нужно эти вычисления, которые хранятся в словаре перебросить в другой модуль. Через import я получаю пустой словарь.
Ниже приведен пример похожий, только словари и списки уже заданы. Но он также не работает. Есть два модуля: test2(клиентская часть), test(движок) ниже пример клиента:
from test2 import checking
guess = [9, 1, 5, 7]
step_checking = checking(guess=guess)
print('быки - ', step_checking['bulls'], 'коровы - ', step_checking['cows'])
пример движка:
_holder = [1, 2, 5, 7]
result_check_number = {}
def checking(guess):
global result_check_number
result_check_number = {}
bull = 0
cow = 0
result_check_number = {'bulls': bull, 'cows': cow}
for index_value in range(1, len(guess)):
if guess[index_value] == _holder[index_value]:
bull += 1
elif guess[index_value] != _holder[index_value]:
if guess[index_value] in _holder:
cow += 1
return result_check_number