@takecake

Как словарь сделать глобальным?

Python знаю плохо, но я стараюсь его изучить.
Дело в том, что в функции не видит словарь который я объявил вне функции, оно и понятно, но как объявить это словарь глобальным, что бы обновлять, вызывать и просматривать его из любой функции и за их приделам?

active_list = {}

	def on_click(e,h,w):
		e.pushButton.setStyleSheet('color: white; background-color: #4460F1; border-radius: 5px; border: 1px solid #4460F1;')
		# D1Standart(int(w),int(h))
		active_list['DPM1'] = 1
		print(active_list)

active_list['DPM1'] = 1
NameError: name 'active_list' is not defined
  • Вопрос задан
  • 889 просмотров
Решения вопроса 1
Sergomen
@Sergomen
Просто делай добро и оно вернётся
active_list = {}

  def on_click(e,h,w):
    global active_list
    e.pushButton.setStyleSheet('color: white; background-color: #4460F1; border-radius: 5px; border: 1px solid #4460F1;')
    # D1Standart(int(w),int(h))
    active_list['DPM1'] = 1
    print(active_list)
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы
23 нояб. 2024, в 00:16
2000 руб./за проект
22 нояб. 2024, в 23:55
3000 руб./за проект
22 нояб. 2024, в 22:26
3500 руб./за проект