AttributeError в Python Tornado для настройки входа в файл

когда я пытаюсь настроить свой веб-сервер Python Tornado для входа в файл, я всегда получаю исключение AttributeError: 'NoneType' объект не имеет атрибута 'set'.

Ниже код, который я использую для этого:

tornado.options.options["log_file_prefix"].set("local.log")

Я пытался просмотреть документацию и несколько примеров из Интернета, но ничего не нашел.

Я использую tornado 4.2.1 с Python 2.7.9.

Есть ли у вас какие-либо предложения?

Заранее спасибо.


person alauri    schedule 29.10.2015    source источник


Ответы (1)


Используйте синтаксис назначения атрибутов:

tornado.options.options.log_file_prefix = "local.log"
person Ben Darnell    schedule 29.10.2015
comment
Спасибо, Бен Дарнелл, за повтор! Я попробовал это сделать, но получил следующую ошибку: TypeError: объект 'OptionParser' не поддерживает назначение элементов - person alauri; 29.10.2015
comment
Упс, похоже, присваивание не работает с синтаксисом квадратных скобок; только с синтаксисом атрибута. Обновил мой ответ. - person Ben Darnell; 29.10.2015
comment
Да, это работает! Искренне благодарю вас, Бен Дарнелл, за ваше время! - person alauri; 30.10.2015