Импортированный модуль, connection_status_message.py:
connection_status_message = "Not Connected"
Попробуйте кроме файла connect_to_server.py:
from Server.connection_status_message import connection_status_message
def connect_to_server(host,user,password):
try:
connect(host,user,password)
except NoConnection:
connection_status_message = "Could not reach host..."
return
...
Проблема в том, что переменную пытаются сделать локальной. Итак, я прочитал об этой проблеме и увидел, как ссылаться на глобальную переменную:
def connect_to_server(host,user,password):
try:
connect(host,user,password)
except NoConnection:
global connection_status_message
connection_status_message = "Could not reach host..."
return
...
Но теперь PyCharm заявляет, что оператор импорта вверху больше не используется.
Как я могу заставить этот Try/Except использовать импортированную переменную?
Connection
, который обрабатываетconnect()
и имеет атрибутconnection_status_message
. - person r.ook   schedule 02.02.2018pass
— это ключевое слово. Вы не можете использовать его как имя переменной. - person Ryan Haining   schedule 02.02.2018pass
было просто аббревиатурой. Я не знал, что это ключевое слово, поэтому я изменил его наpassword
в вопросе, чтобы избежать путаницы. Извиняюсь. - person e15purple   schedule 03.02.2018