
Dmitry
05.04.2016
10:47:29
код не выполнялся

Whore Amazing
05.04.2016
10:48:51
О как, я нашел, что можно запустить асинхронный процесс в потоке мультипоточной программы.
Теперь интересно, можно ли наоборот.

Pavel
05.04.2016
10:50:13
надо чтобы при любом из флажков = тру
если проверка+выполнение выделено в отдельный метод, то
def check_and_doit():
if flag1 or flag2 or flag3:
return
...
...
.
Если всё это происходит по ходу дела, то вынести в функцию. :)

Dmitry
05.04.2016
10:50:30
ну это понятно

Google

Dmitry
05.04.2016
10:50:44
просто по идее эту же проверку можно заменить elif
так?

Whore Amazing
05.04.2016
10:51:00
ор все-таки красивее.

Pavel
05.04.2016
10:51:17
if flag1:
return
elif flag2:
return
elif flag3:
return
?

Whore Amazing
05.04.2016
10:52:19
насколько я знаю, для елифов однострочный вариант синтаксиса не предусмотрен, так что либо так, либо никак.

Vitya
05.04.2016
10:53:36
есть еще any вроде)

Dmitry
05.04.2016
10:54:00

Pavel
05.04.2016
10:55:04
есть еще any вроде)
вот никогда не понимал, почему люди не принимают простые очевидные варианты, а хреначат что сложное и многоэтажное. Длиный if or or or ? разбей на три переменных.

Sasha
05.04.2016
10:55:06
Я тут подумал. Для сохранения переведенных слов, м.б. быстрее будет редис? Все равно он уже крутится для сельдерея

Dmitry
05.04.2016
10:55:28
for line in package_info:
if not (('Loaded plugins' in line) \
or ('Loading mirror speeds from cached hostfile' in line) \
or ('Installed Packages' in line) \
or (not reponames.match(line))):
print(line)
такое чудище вышло

Sasha
05.04.2016
10:56:37
А почему не any?

Google

Whore Amazing
05.04.2016
10:56:42
if ('a' or 'b' or 'c' in line):
не получится?

Dmitry
05.04.2016
10:58:07
перестало ловить

Vitya
05.04.2016
10:58:15
получится, что он проверит только c in line, а все остальное на True

Whore Amazing
05.04.2016
10:58:57
да, туплю.

Vitya
05.04.2016
10:59:18

Sasha
05.04.2016
10:59:18
any['Loaded plugins' in line,
'Loading mirror speeds from cached hostfile' in line,
'Installed Packages' in line,
'not reponames.match(line)]

Vitya
05.04.2016
11:00:23
я конечно не претендую на исключительную истину в последней инстанции, но все же интересно)

Sasha
05.04.2016
11:08:32
А вообще, я бы сделал так со стрингами:
foo = ['Loaded plugins' ,'Loading mirror speeds from cached hostfile','Installed Packages']
if not any(x in line for x in foo):

Dmitry
05.04.2016
11:08:45
спс за эни, но чет не пошло
сорян, но надо писать дальше

[Anonymous]
05.04.2016
12:12:05
как вы вообще находите работу в джанго-питон-бэкенд?
вакансий чет не очень и много

Sasha
05.04.2016
12:13:04
А каких много?

[Anonymous]
05.04.2016
12:13:46
фронтенд, жс

Sasha
05.04.2016
12:14:19
Ну я например фулстек, но без верстача
Ангуляр в основном. Работы хватает по бэку кстати

[Anonymous]
05.04.2016
12:15:09
а что в бэке?
я щас только про питон говорю

Sasha
05.04.2016
12:16:43
Полно, но не в мухосрани. У меня в городе только пхп, если веб. Но есть маленькая контора одна

Google

Artem
05.04.2016
12:16:53

Sasha
05.04.2016
12:16:54
С питоном

[Anonymous]
05.04.2016
12:17:08
так на апворке тоже не густо прямо скажем

Artem
05.04.2016
12:17:16
Это правда, но иногда попадается хорошее

[Anonymous]
05.04.2016
12:17:37
такого нет что "работы нет" — но вот под мою квалификацию туговато

Sasha
05.04.2016
12:18:06
Ну блин, там и руби не так много
Я одно время хотел соскочить
На руби

Artem
05.04.2016
12:18:46
Зачем много, берите лучше долгосрочные проекты

Sasha
05.04.2016
12:19:27
Согласен

[Anonymous]
05.04.2016
12:20:56
у меня вообще junior квалификация ? хотя опыт работы в IT лет 5 минимум. на младших вакансиях посвободнее всяким фронтендерам и энтерпрайз программистам мне кажется
а тут меньше спрос и сразу с требованиями, что оправдано

Whore Amazing
05.04.2016
12:33:21
О, склейку сообщений запилили.
Наканецта.

Sergey
05.04.2016
12:36:52
кде?
не запилили же

Whore Amazing
05.04.2016
12:37:20
В десктопном клиенте под окна.

Sergey
05.04.2016
12:37:36
0.9.40?

Whore Amazing
05.04.2016
12:37:41
Но там не полноценная склейка.

Google

Sergey
05.04.2016
12:38:05
ток имя убрали

Whore Amazing
05.04.2016
12:38:15
ну хоть что-то.

Aragaer
05.04.2016
12:40:59
if any(x in line for x in ['a', 'b', 'c'])

Alexander
05.04.2016
12:44:23
привет всем

Sasha
05.04.2016
12:44:35
Может тут подскажут:
В монге есть колекция динамик документов. Как найти документ с набильшим количеством полей?

Pavel
05.04.2016
12:44:35
Привет.

Admin
ERROR: S client not available

Sasha
05.04.2016
12:44:40
*наибольшим

Whore Amazing
05.04.2016
13:01:31
В тебе прорастает хохол?
Остерегайся, эт опасная штука.

German
05.04.2016
13:48:38
коллеги, а есть в Питоне вариант проще, чем описанный здесь?
http://stackoverflow.com/questions/3503879/assign-output-of-os-system-to-a-variable-and-prevent-it-from-being-displayed-on
а то пока Перл с его
$out = ps ax;
получается удобнее
ой. бэктикс запарсились.

Pavel
05.04.2016
13:52:04

German
05.04.2016
13:54:39
неплохой вариант, спасибо

Sergey
05.04.2016
13:55:32
https://habrahabr.ru/post/277679/ вот писали даже

Pavel
05.04.2016
13:56:02

German
05.04.2016
14:05:45
всё равно костыли какие-то везде

Pavel
05.04.2016
14:08:33
$out = PS ax никогда не будет, но обёртка из трёх строк над subprocess.Poprn пишется за минуту.

Google

Pavel
05.04.2016
14:13:28
Кстати, для расширения кругозора. Перл всё ещё интерпетируемый язык, или есть компилятор?

German
05.04.2016
14:13:46
не знаю, не интересовался компилятором для него

Aragaer
05.04.2016
14:39:36
ну там по ссылке приведен правильный вариант с subprocess.popen и более простой с os.popen
куда проще?
да и другие варианты в 1 строчку там тоже есть

German
05.04.2016
14:43:53
ну как бы..
Python:
import subprocess
proc = subprocess.Popen(["cat", "/etc/services"], stdout=subprocess.PIPE, shell=True)
(out, err) = proc.communicate()
print "program output:", out
Perl:
print cat /etc/servises;
да блин

Pavel
05.04.2016
14:45:24
open(filename).read()

Sasha
05.04.2016
15:00:10
очень надеюсь на вашу помощь.
uwsgi+nginx.
Когда отдаю большой фалй, nginx режет его до 110 кб и в логе:
/var/lib/nginx/tmp/uwsgi/1/00/0000000001" failed (13: Permission denied) while reading upstream
с правами все ок, 10 раз chown делал

German
05.04.2016
15:15:14
А маленькие отдаёт нормально?

Sasha
05.04.2016
15:16:12

German
05.04.2016
15:21:14
)

[Anonymous]
05.04.2016
16:48:46
Чем различаются торнадо и твистед? Вроде как один из них появился раньше, сложный, но распространен, а другой простой, но мало популярен?