@ru_python

Страница 7371 из 9768
fickle asshole
11.12.2018
20:10:44
быдлокод гарантирую :)

Google
fickle asshole
11.12.2018
20:12:12
сессия скоро АХАХХАХА

Станислав
11.12.2018
20:16:22
fickle asshole
11.12.2018
20:16:33
у меня с 24

Станислав
11.12.2018
20:16:43
А ну лол .-.

А у нас там на сосновой решетке преподают. Но душа все равно тут, со змейкой❤

fickle asshole
11.12.2018
20:19:29
у решетка

у нас на ней практикуют на ней ооп

и всё

Vlad
11.12.2018
20:20:30
ну хоть не кружка кофе или, тем более, синий слоник

Vladislav
11.12.2018
20:25:53
друзья, а кто использовал celery, там если SoftTimeLimitExeeded возникает, но его отлавливаю в try-except - он отображается в логах ?

Владимир
11.12.2018
20:35:51
Если ты его поймал, то в логи он скорей всего не пойдёт

Sergey
11.12.2018
20:48:13
как использовать функцию findall для поиска слов начинающиеся на любую букву. есть текст в переменной. задаю такую конструкцию l = re.findall('c.*', mammoth) находятся слова и предложения.

нужны только слова начинающиеся на с

Google
Pavel
11.12.2018
20:50:02
\bc\w+, наверное. \b - word boundary

Роман
11.12.2018
20:50:46
хотел было про это написать

но вообще есть классный сайт regex101

Роман
11.12.2018
20:54:12
Я тут несколько дней назад задавал вопрос почему такой кусок кода жрет процессор: while True: gevent.sleep() Но вот ответа не получил, может кто-то сможет пробел восполнить, буду очень благодарен

Pavel
11.12.2018
20:54:25
Sergey
11.12.2018
20:55:01
l = re.findall('\bc+\w', mammoth)

если я правильно понял

Роман
11.12.2018
20:55:39
Sergey
11.12.2018
20:55:50
\w+
да тоже не работает

Роман
11.12.2018
20:55:50
c+ у тебя будет искать несколько вхождений

Sergey
11.12.2018
20:55:55
анаконда

Alexey
11.12.2018
21:00:42
Я тут несколько дней назад задавал вопрос почему такой кусок кода жрет процессор: while True: gevent.sleep() Но вот ответа не получил, может кто-то сможет пробел восполнить, буду очень благодарен
Из доков: Tip   In the current implementation, a value of 0 (the default) means to yield execution to any other runnable greenlets, but this greenlet may be scheduled again before the event loop cycles (in an extreme case, a greenlet that repeatedly sleeps with 0 can prevent greenlets that are ready to do I/O from being scheduled for some (small) period of time); a value greater than 0, on the other hand, will delay running this greenlet until the next iteration of the loop.

Роман
11.12.2018
21:01:08
Потому что дефолтный параметр для слип 0 сек. Так что у тебя бесконечный цикл без тормозов.
ну это я понимаю, меня больше интересует, что внутри происходит, почему жрется проц и раз уж жрется, то почему жрется не на 100%

Nikita
11.12.2018
21:02:37
Ребят, подскажите плз с такой фигнёй Фласк возвращает 500 ошибку, хотя там 404 чё эт так? куда копать?

Google
Владимир
11.12.2018
21:03:31
ну это я понимаю, меня больше интересует, что внутри происходит, почему жрется проц и раз уж жрется, то почему жрется не на 100%
Наверно потому что есть ос, потому что переключение контекста. Есть i/o прерывания от железа. Так что не удается съесть весь пц. Ну и еще тут наверно нет евент лупа? Тогда гил)

Nikita
11.12.2018
21:03:36
Покажи как 404 возвращаешь
@app.errorhandler(404) def page_not_found(e): render_template('404.html')

Nikita
11.12.2018
21:04:02
Что в логах?
192.168.1.117 - - [11/Dec/2018 22:00:42] "GET /fghf HTTP/1.1" 500 - Traceback (most recent call last): File "/usr/local/lib/python3.4/dist-packages/flask/app.py", line 1997, in __call__ return self.wsgi_app(environ, start_response) File "/usr/local/lib/python3.4/dist-packages/flask/app.py", line 1985, in wsgi_app response = self.handle_exception(e) File "/usr/local/lib/python3.4/dist-packages/flask/app.py", line 1540, in handle_exception reraise(exc_type, exc_value, tb) File "/usr/local/lib/python3.4/dist-packages/flask/_compat.py", line 33, in reraise raise value File "/usr/local/lib/python3.4/dist-packages/flask/app.py", line 1982, in wsgi_app response = self.full_dispatch_request() File "/usr/local/lib/python3.4/dist-packages/flask/app.py", line 1615, in full_dispatch_request return self.finalize_request(rv) File "/usr/local/lib/python3.4/dist-packages/flask/app.py", line 1630, in finalize_request response = self.make_response(rv) File "/usr/local/lib/python3.4/dist-packages/flask/app.py", line 1725, in make_response raise ValueError('View function did not return a response') ValueError: View function did not return a response

Владимир
11.12.2018
21:04:08
Tishka17
11.12.2018
21:04:11
Ну вот

Nikita
11.12.2018
21:04:17
ооооо

вот я лох

точно

Tishka17
11.12.2018
21:04:32
:)

У меня это самая частая опечатка

Nikita
11.12.2018
21:04:49
всё супер! спасиб ребят на такой фигне запарился)

Pavel
11.12.2018
21:05:19
всё супер! спасиб ребят на такой фигне запарился)
всего-то надо внимательно читать сообщения об ошибках

Nikita
11.12.2018
21:05:56
всего-то надо внимательно читать сообщения об ошибках
так вот же прочёл, но там ненаписано в какой строке и что именно вызвало такой вот "поворот"

я собсно и тупил

Владимир
11.12.2018
21:10:17
ну эвент луп автоматом же создается вроде автоматом
Ща дам ссыль. Я переводил доку по гевенту

Роман
11.12.2018
21:11:05
это которое руководство gevent для практикующих программистов?

Google
Роман
11.12.2018
21:11:21
или как-то так

Admin
ERROR: S client not available

Роман
11.12.2018
21:11:49
да тоже не работает
щас будет минутка, потестирую у себя

Роман
11.12.2018
21:12:42
Да
а, читал, само собой, хотя мне, конечно, подход gevent с обезъянним патчем не очень импонирует

Владимир
11.12.2018
21:12:59
https://vovkd.github.io/gevent-tutorial/

Да суть не в патчах, а в подходе

Владимир
11.12.2018
21:13:25
Та же тема с асинкио

У тех и других выгода максимальная при работе с i/o

В задачах нагружающих пц они особой выгода не несут

Роман
11.12.2018
21:14:51
Мне вот интересно было именно на уровне более низком почему именно так происходит, а то меня по всей видимости долбоебом окрестили после этого вопроса)

Владимир
11.12.2018
21:14:56
Так же как потоки под давлением гил

Роман
11.12.2018
21:15:02
Да суть не в патчах, а в подходе
ты про колбеки и гринлеты?

Владимир
11.12.2018
21:15:28
Да, про неблокирующее исполнение и переключение контекста

Роман
11.12.2018
21:17:14
Так же как потоки под давлением гил
я вот, кстати не могу своим умишком понять, почему тот же gevent на io уделывает потоки, хотя должен быть по идее одинаково продуктивен

Владимир
11.12.2018
21:17:31
Потому что гил

Роман
11.12.2018
21:17:54
ну так gil же на io операциях и переключается

Владимир
11.12.2018
21:18:18
Не совсем, он отпускает на ио, но

Там более тонкий механизм

Google
Роман
11.12.2018
21:20:40
нужно будет почитать

подробнее

Владимир
11.12.2018
21:21:16
В основном гил мешает задачам на пц, на ио он не мешает ч 3 питоне гил переработали

Sergey
11.12.2018
21:23:17
l = re.findall(r'[c]\w+', mammoth)

Pavel
11.12.2018
21:24:37
l = re.findall(r'[c]\w+', mammoth)
а зачем квадратные скобки, если только одна буква внутри? >>> re.findall(r'\bc\w+', 'this is a scary text about cucumbers and customers.') ['cucumbers', 'customers']

Роман
11.12.2018
21:28:06
В основном гил мешает задачам на пц, на ио он не мешает ч 3 питоне гил переработали
ну так тогда же должен примерно одинаково работать на io задачах с gevent

Страница 7371 из 9768