Запись в ручном словаре отсутствует при импорте в другой файл ⇐ Python

Программы на Python
Anonymous
Запись в ручном словаре отсутствует при импорте в другой файл

Сообщение Anonymous »

У меня есть файл, в котором словарь создается на основе чтения содержимого файла Excel. В словаре есть запись вручную, которая отсутствует при доступе из второго файла...
(упрощенный код)
В ref.py запись вручную равна "x" :"xyz".
# ref.py
import pandas as pd

df = pd.read_excel('dictfile.xlsx', sheet_name="ref")

def make_dict():
temp_dict = {"x":"xyz"}
for i,r in df.iterrows():
temp_dict[r['key']] = r['value']
return temp_dict

final_dict = make_dict()

Распечатка словаря:
{'x': 'xyz', 'a': 'aaa', 'b': 'bbb', 'c': 'ccc'}

Я импортирую этот файл в другой файл, чтобы иметь возможность ссылаться на словарь. Словарь доступен, ЗА ИСКЛЮЧЕНИЕМ записи xyz.
# run_template.py
from scrap import final_dict

final_dict

Распечатка словаря:
{'a': 'aaa', 'b': 'bbb', 'c': 'ccc'}


Подробнее здесь: https://stackoverflow.com/questions/790 ... other-file

Вернуться в «Python»