Hello! On Thursday 03 December 2009 22:31:17 Artem Chuprina wrote: > Для _простых_ случаев (выставить десяток переменных) консольное > редактирование работает на ура. За ненадобностью отступов. Генерация > конфигов - даже на дважды ура. Для генерации питоновское форматирование > - штука очень простая. > > А если ты взялся писать себе сложный конфиг на питоне - у тебя должно бы > хватить мозгов прочитать по нему букварь. Хотя как показал параллельный > тред, конкретно у тебя могло и не хватить...
В чем смысл вставать на заведомо имеющиеся грабли? Если все так просто, может, продемонстрируете, как на питоне сгенерить питоновский конфиг, аналогичный вот такому тиклевскому: ns_section "ns/server/${servername}/adp/parsers" ns_param adp ".adp" ;# The simple parser looks for <\% ... \%> ns_section "ns/server/${servername}/module/nssock" ns_param port $httpport ;# Port for HTTP (typically 80) ns_param hostname $hostname ;# This is not the same as your hostname ns_param address $address ;# This is not the same as your host addr ns_param location "http://$hostname" ;# URL for auto-redirects (trailing slash) ns_param maxpost [expr 20 * 1024 * 1024] ; ns_param maxinput [expr 20 * 1024 * 1024] ; Ага, с сохранением кавычек, комментариев и заданием параметров в удобном виде: 20 * 1024 * 1024. Нет, я не знаю, в какое место нужно запихать параметры питону, чтобы получить аналогичную древовидную структуру. Best regards, Alexey Pechnikov. http://pechnikov.tel/