Я удивляюсь, почему этот простой код не работает.Передача переменных между модулями
В main.py У меня есть
def foo():
HTTPHelper.setHost("foo")
host = HTTPHelper.host()
и HTTPHelper.py:
_host = None
def setHost(host):
_host = host
def host():
return _host
Но когда я пошагово Foo() хост становится NoneType, даже если я поставил его на линии до. Очень путать ...
Я дал ему фотографию рыбы и ожидал, что он сделает собственное исследование, чтобы узнать, как построить свой собственный удочка - ключевое слово «global» и поисковая система должны быть достаточными для того, чтобы найти остальное. –
Достаточно честный, я имел в виду не обиду или наклонный ответ на мой ответ, просто заметил, почему другой ответ на тот же вопрос. –
Спасибо за советы. Я был осведомлен о том, как это должно быть спроектировано, и теперь это классный класс, я работал над другой частью и просто хотел, чтобы что-то быстро работало и получилось действительно прослушивание, когда что-то простое, как это было не так. Я новичок в python, а не в программировании. Работа в Python, C++, C#, PHP в том же проекте помешает вашему синтаксису :) – dutt