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()]
+2
Спасибо — исправляю. Сейчас как раз читаю про операторы и их ассоциативность, чтоб писать некоторые выражения в строчку.
0
Эта конструкция называется list comprehension, крайне удобная штука.
docs.python.org/tutorial/datastructures.html#list-comprehensions
docs.python.org/tutorial/datastructures.html#list-comprehensions
+1
Я понял это таким же планом, как и в PHP:
true?false:true?true:false;
Правильно я разобрался?
true?false:true?true:false;
Правильно я разобрался?
0
Поставь webmin
-1
Я бы сделал чуток по другому:
в конфиг:
в конец 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-х строк кода.
0
Товарищ, да вам туториал читать!
От количества .write глаза рябят.
Также, откройе для себя optparse, не делайте велосипеда такого квадратного.
Для такой простой задачи, как добавление вирт. хостов, проще использовать темплейты в файлах и делать file.format() и сохранять куда надо
От количества .write глаза рябят.
Также, откройе для себя optparse, не делайте велосипеда такого квадратного.
Для такой простой задачи, как добавление вирт. хостов, проще использовать темплейты в файлах и делать file.format() и сохранять куда надо
+3
optparse — то, что нужно было мне.
По поводу шаблонов, которые хранить в отдельном файле — идея мне нравится, но всетаки хотелось бы такой простой скрипт уместить в одном файле. По поводу большого количества write я с вами солидарен, сейчас ищу оптимальный вариант-решение. Пробовал перенос строк через +\ , но результат — немного больше отступы чем нужно. Пока пришел к тому, что можно было сдеать строки в виде списка, но я уверен, что есть более гуманное решение, которого я еще просто не изучил.
По поводу шаблонов, которые хранить в отдельном файле — идея мне нравится, но всетаки хотелось бы такой простой скрипт уместить в одном файле. По поводу большого количества write я с вами солидарен, сейчас ищу оптимальный вариант-решение. Пробовал перенос строк через +\ , но результат — немного больше отступы чем нужно. Пока пришел к тому, что можно было сдеать строки в виде списка, но я уверен, что есть более гуманное решение, которого я еще просто не изучил.
0
Sign up to leave a comment.
Создание виртуальных хостов в apache под Linux на Python