Задать вопрос
@Kapustlo

Копируется ли словарь при импорте?

Доброго времени суток. Имеется пакет Python, в одном из модулей пакетам хотелось бы импортировать словарь. Возникает вопрос, при импортировании словаря будет создана его копия или непосредственном передастся сам словарь?
  • Вопрос задан
  • 62 просмотра
Подписаться 1 Простой Комментировать
Решения вопроса 1
kshnkvn
@kshnkvn
yay ✌️ t.me/kshnkvn
непосредственном передастся сам словарь?

Да.
dict_for.py:
test_dict = {'a': 'b', 'c': 'd'}
print(id(test_dict))

dict_import.py:
import dict_for

from dict_for import test_dict
print(id(test_dict))

PS D:\Dropbox\Develop\all_tests> python dict_import.py
9434768
9434768

Вот, если что еще и вывод адреса в памяти:
print(hex(id(test_dict)))
PS D:\Dropbox\Develop\all_tests> python dict_import.py
0xb4bd20
0xb4bd20
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы