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

 except ConnectionResetError:
	print('ConnectionResetError: [WinError 10054]')
        import test3
doza_and
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). Но важно ограничивать количество связей чтобы не запутаться.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB