Comments 12
def exp_str(sstring,delim):
arr={}
arr=sstring.split(delim);
for v in arr:
if v=='':
del arr[arr.index('')];
return arr;
Вот это удачно заменяется одной строкой вида
lst = [x for x in str.split(delimeter) if x.strip()]
arr={}
arr=sstring.split(delim);
for v in arr:
if v=='':
del arr[arr.index('')];
return arr;
Вот это удачно заменяется одной строкой вида
lst = [x for x in str.split(delimeter) if x.strip()]
Спасибо — исправляю. Сейчас как раз читаю про операторы и их ассоциативность, чтоб писать некоторые выражения в строчку.
Эта конструкция называется list comprehension, крайне удобная штука.
docs.python.org/tutorial/datastructures.html#list-comprehensions
docs.python.org/tutorial/datastructures.html#list-comprehensions
Я понял это таким же планом, как и в PHP:
true?false:true?true:false;
Правильно я разобрался?
true?false:true?true:false;
Правильно я разобрался?
Поставь webmin
Я бы сделал чуток по другому:
в конфиг:
в конец add_domain или apache_site_config (как удобней, главное до перегрузки apache):
ну и в добавок можно в СУБД создавать базу данных(тут уже зависит от потребностей). Благо это дело 4-х строк кода.
в конфиг:
"apache_config_site":"/etc/apache2/sites-available/",
в конец add_domain или apache_site_config (как удобней, главное до перегрузки apache):
os.system("a2ensite "+name);
ну и в добавок можно в СУБД создавать базу данных(тут уже зависит от потребностей). Благо это дело 4-х строк кода.
Товарищ, да вам туториал читать!
От количества .write глаза рябят.
Также, откройе для себя optparse, не делайте велосипеда такого квадратного.
Для такой простой задачи, как добавление вирт. хостов, проще использовать темплейты в файлах и делать file.format() и сохранять куда надо
От количества .write глаза рябят.
Также, откройе для себя optparse, не делайте велосипеда такого квадратного.
Для такой простой задачи, как добавление вирт. хостов, проще использовать темплейты в файлах и делать file.format() и сохранять куда надо
optparse — то, что нужно было мне.
По поводу шаблонов, которые хранить в отдельном файле — идея мне нравится, но всетаки хотелось бы такой простой скрипт уместить в одном файле. По поводу большого количества write я с вами солидарен, сейчас ищу оптимальный вариант-решение. Пробовал перенос строк через +\ , но результат — немного больше отступы чем нужно. Пока пришел к тому, что можно было сдеать строки в виде списка, но я уверен, что есть более гуманное решение, которого я еще просто не изучил.
По поводу шаблонов, которые хранить в отдельном файле — идея мне нравится, но всетаки хотелось бы такой простой скрипт уместить в одном файле. По поводу большого количества write я с вами солидарен, сейчас ищу оптимальный вариант-решение. Пробовал перенос строк через +\ , но результат — немного больше отступы чем нужно. Пока пришел к тому, что можно было сдеать строки в виде списка, но я уверен, что есть более гуманное решение, которого я еще просто не изучил.
Sign up to leave a comment.
Создание виртуальных хостов в apache под Linux на Python