Уведомления

Группа в Telegram: @pythonsu

#1 Авг. 8, 2020 13:52:32

zirael
Зарегистрирован: 2020-01-17
Сообщения: 9
Репутация: +  0  -
Профиль   Отправить e-mail  

Доступ импортируемой программы к переменным основной программы

Здравствуйте, есть программа для интернета, но это не главное. Иногда выходит ошибка ConnectionResetError, при ее обработке я импортирую другую программу (код привожу). В общем, этой “другой программе” я бы хотел обеспечить доступ к переменным основной программы, чтобы в дальнейшем с ними работать. Вопрос: возможно ли это, и если возможно, то как. Спасибо.

 except ConnectionResetError:
	print('ConnectionResetError: [WinError 10054]')
        import test3

Офлайн

#2 Авг. 8, 2020 14:00:14

doza_and
От:
Зарегистрирован: 2010-08-15
Сообщения: 4138
Репутация: +  253  -
Профиль   Отправить e-mail  

Доступ импортируемой программы к переменным основной программы

zirael
Вопрос: возможно ли это, и если возможно, то как.
переменные!!!! Ага вам надо почитать про недостатки.
https://ru.wikipedia.org/wiki/%D0%93%D0%BB%D0%BE%D0%B1%D0%B0%D0%BB%D1%8C%D0%BD%D0%B0%D1%8F_%D0%BF%D0%B5%D1%80%D0%B5%D0%BC%D0%B5%D0%BD%D0%BD%D0%B0%D1%8F#:~:text=%D0%93%D0%BB%D0%BE%D0%B1%D0%B0%D0%BB%D1%8C%D0%BD%D0%B0%D1%8F%20%D0%BF%D0%B5%D1%80%D0%B5%D0%BC%D0%B5%D0%BD%D0%BD%D0%B0%D1%8F%20%D0%B2%20%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B8%20%E2%80%94%20%D0%BF%D0%B5%D1%80%D0%B5%D0%BC%D0%B5%D0%BD%D0%BD%D0%B0%D1%8F,%D0%B3%D0%BB%D0%BE%D0%B1%D0%B0%D0%BB%D1%8C%D0%BD%D0%BE%D0%BC%D1%83%20%D0%BE%D0%BA%D1%80%D1%83%D0%B6%D0%B5%D0%BD%D0%B8%D1%8E%20%D0%B8%D0%BB%D0%B8%20%D1%81%D0%BE%D1%81%D1%82%D0%BE%D1%8F%D0%BD%D0%B8%D1%8E%20(%D0%B0%D0%BD%D0%B3%D0%BB.
 my_var=2
try:
  ....
except ...
   import test3
   # лучше явно передать данные чтобы потом не гадать откуда они взялись и чтобы можно было отдельно тестировать test3
   test3.use_some_var(my_var)
Сделать то можно что угодно (см например inspect, buildins). Но важно ограничивать количество связей чтобы не запутаться.



Отредактировано doza_and (Авг. 8, 2020 14:04:58)

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version