Пожалуйста, я очнеь прошу, помогите рабозраться, почему не работает проверка, существует или нет переменная
try: config.plugins.NewYear.delay except NameError: #var_exists = False config.plugins.NewYear.delay.value_exists = False weather_city = 1123200 open('/media/hdd/ClockToText_log.txt', 'a').write(str(weather_city)+'\n') else: #var_exists = True config.plugins.NewYear.delay.value_exists = True weather_city = config.plugins.NewYear.delay.value open('/media/hdd/ClockToText_log.txt', 'a').write(str(weather_city)+'\n')
Суть простая
Если существует переменная config.plugins.NewYear.delay , то выполняется
#var_exists = True config.plugins.NewYear.delay.value_exists = True weather_city = config.plugins.NewYear.delay.value open('/media/hdd/ClockToText_log.txt', 'a').write(str(weather_city)+'\n')
Если не существует переменная config.plugins.NewYear.delay , то выполняется
#var_exists = False config.plugins.NewYear.delay.value_exists = False weather_city = 1123200 open('/media/hdd/ClockToText_log.txt', 'a').write(str(weather_city)+'\n')
Однако не работает
Почему не работает - файл /media/hdd/ClockToText_log.txt не создается , в файл /media/hdd/ClockToText_log.txt ничего не пишется
Спасибо.