Как получить доступ к словарю из другого файла python
Сначала запускаю file_1. Словарь создан и заполнен в file_1, печатается из этого файла заполненным объектами MyClass. Затем запускаю file_3. Из file_3 печатается пустой словарь, т.е. просто скобки. Как получить доступ к my_dict из file_1 ?
Код примерно такой:
#file_1:
import file_2
my_dict = {}
async def main():
global my_dict
for key in range(10):
my_dict.update({key: MyClass})
print('file_1', my_dict)
#file_2:
class MyClass:
...
#file_3
import file_1
print('file_3', file_1.my_dict)
вывод из file_1
>>> file_1 {'...Заполненный словарь...'}
вывод из file_3
>>> file_3 {}
Источник: Stack Overflow на русском