@ru_python

Страница 6099 из 9768
?
01.08.2018
07:41:34
@Durov Wtf

Ymka
01.08.2018
07:43:18
def number(num): numb = '0.' inv = 8 - len(str(num)) for i in range(inv): numb = numb + '0' return numb + str(num)

можно ли как-нибудь ускорить функцию?

?
01.08.2018
07:43:58
Можно использовать список, а не строку

Google
?
01.08.2018
07:44:02
Списки быстрее

вместо for - используй lambda

Ymka
01.08.2018
07:45:19
спасибо, сча попробую

1NF3sted
01.08.2018
07:46:28
Вообщем фигня вышло, оно ищет там где даже эти изображение не указаны



Mikhail
01.08.2018
07:47:44
если я правильно понял что она делает

exz
01.08.2018
07:48:39
я хромом не пользуюсь

Олег
01.08.2018
07:48:42
Зачем скрыл пользователя? Как мне теперь тебя взломать?

exz
01.08.2018
07:49:03
Кстати да.

?
01.08.2018
07:49:06
Просто посчитал это необходимым

Google
Олег
01.08.2018
07:49:14
Ну ладно

exz
01.08.2018
07:49:21
Ага

Mikhail
01.08.2018
07:49:24
а также вот

Tigran
01.08.2018
07:49:34
неуважение чувств хацкеров

Ymka
01.08.2018
07:50:20
спасибо большое, получилось ее ускорить)

Олег
01.08.2018
07:50:28
Mikhail
01.08.2018
07:50:39
как ускорил-то?

exz
01.08.2018
07:51:24
Да после того как убили оперу приходится юзать firefox

Ymka
01.08.2018
07:51:26
быстрее всего работает

numb += '0' * inv

Tishka17
01.08.2018
07:53:47
А что, формат отменили?

?
01.08.2018
07:56:20
Результат изменился, а время вообще никак не изменилось

numb += '0' * inv

0.00000005 Seconds: 0.000025 ***Repl Closed***

До изменений

0.00000000000000000000000000000000000000000000000005 Seconds: 0.000024 ***Repl Closed***

После

Вывел 10 знаков после запятой в таймере и вообще первый вариант быстрее выполняется теперь

Хз что ты там изменил

Google
Ymka
01.08.2018
07:59:38
хз, я замерил выполнение и ваши методы дали ускорение в 2 раза +-

Denis
01.08.2018
08:00:30
https://pastebin.com/hsbjqE6h почему если есть русский в нвзвании телебот падает с ошибкой ERROR - TeleBot: "UnicodeEncodeError occurred, args=('ascii', питон 3,5 команда LANG=en_US.UTF-8 не помогла

я даже русские символы заменяю, а он падает всё равно

Mikhail
01.08.2018
08:05:45
а что там за такой хайлоад, что надо форматирование строк оптимизировать?

Ymka
01.08.2018
08:07:26
та не, не очень хайлоад, но мне стало интересно, как можно ускорить функцию

~/42/elrandir> ?ᅠ
01.08.2018
08:07:39
я даже русские символы заменяю, а он падает всё равно
стопэ, ты про русский в адрессной строке :?

Izy
01.08.2018
08:11:53
Парни есть вопрос) вот я вобще делаю очередь с помощью этой статьи https://habr.com/post/150134/ в rabbitMQ и вобщем у меня как бы все норм но когда у меня длинная оброботка келбек функции)) у меня потом ошибка падает 'Connection reset by peer' . Как я понял это связанно с тем что rabbit ждет 30 секунд когда ему вернут ответ подтверждения что все норм . time.sleep(random.randint(300, 400)) ch.basic_ack(delivery_tag=method.delivery_tag) здесь я искуственно сделал задержку* Вобщем вопрос в том как мне можно изменить с 30 секунд например на 300 секунд? Я полазил по документации , но несмог сообразить.)) Код у меня по сути такой же как на хабре.

Denis
01.08.2018
08:12:45
На какой строке падает хоть?
File "/usr/local/bin/venv_yt/lib/python3.5/site-packages/telebot/util.py", line 59, in run task(*args, **kwargs) File "111.py", line 41, in echo_message filename = download(text) File "111.py", line 13, in download yt.streams.first().download() File "/usr/local/bin/venv_yt/lib/python3.5/site-packages/pytube/streams.py", line 206, in download with open(fp, 'wb') as fh: UnicodeEncodeError: 'ascii' codec can't encode characters in position 32-37: ordinal not in range(128)

как его заставить жить?

Denis
01.08.2018
08:21:00
это убунту выделывается

Eugene
01.08.2018
08:26:24
ой, уже написали

Denis
01.08.2018
08:30:45
урл норм

всё работает с видео у которых англ название

Tishka17
01.08.2018
08:31:59
Английское название или урл?

Google
Izy
01.08.2018
08:35:07
1. Есть ли причины, почему не селери? 2. А в селери при этой ошибке рекконект делают, похоже никак( Разве что немного асинхроности
сказали на реббите делать, там еще что то на нем висит, поэтому нечего тут сделать не мог у, я бы вобще без всего этого бы делал,

Izy
01.08.2018
08:39:24
у тебя проблема в Heartbeat. Кролик считает что клиент умер и обрывает соединение. Нельзя блокировать обработку heartbeat
ну да как я понял что ребит считает что я умер, и хочу понять как можно увелисить задержку, чтоли , и возможно ли это вообще,

Admin
ERROR: S client not available

Cykooz
01.08.2018
08:40:39
ну да как я понял что ребит считает что я умер, и хочу понять как можно увелисить задержку, чтоли , и возможно ли это вообще,
В параметрах конекта к реббиту можно указать таймаут на heartbeat - его и увеличивай, если не можешь сделать нормальную обработку херабитов

Реббиту пофиг на то как долго ты не выдаешь ему acknowledge для сообщения - он может сутками его ждать. Дело в херабитах, которые ты не обрабатываешь.

Только увеличивать таймаут на херабит - не очень хорошая идея, т.к. можешь профакапить разрыв конекта

me
01.08.2018
08:43:30
Привет, извините что повторяюсь, но Кто нибудь работал с bitcoin-abe??

Denis
01.08.2018
08:47:35
Izy
01.08.2018
08:48:17
Только увеличивать таймаут на херабит - не очень хорошая идея, т.к. можешь профакапить разрыв конекта
а как тогда его можно обработать)) , у меня там не разу не асинхронщина https://pastebin.com/9KbETtRk

Дмитрий
01.08.2018
08:48:44
Пытаюсь установить модуль lxml



Cykooz
01.08.2018
08:48:48
Видимо запускать в отдельном треде обработчик херабитов

?
01.08.2018
08:49:05
Он пытается установиться в корень, а корню права нужны

Google
Izy
01.08.2018
08:49:08
хммм

?
01.08.2018
08:49:14
пиши —user и он поставиться для пользователя



Cykooz
01.08.2018
08:49:38
только так да))
Либо в отдельном треде запускать обработку самой "задачи", а в основном треде работать только с реббитом

?
01.08.2018
08:49:47
Либо sudo, но это не желательно

Дмитрий
01.08.2018
08:50:01


?
01.08.2018
08:50:52
pip3 install —user <pack>

Дмитрий
01.08.2018
08:51:38
Все равно не хочет

?
01.08.2018
08:55:18
pip install —user <pack>

Дмитрий
01.08.2018
08:55:54
Тоже нет

?
01.08.2018
08:57:01
Я не провидец

Скрин ошибки

Дмитрий
01.08.2018
09:06:06


N.B.71th
01.08.2018
09:07:04
Что-то туплю. Есть список из n элементов. Например, [1,2,3,4,5,6] Хочу что бы вышло: {1: {2: {3: {4: {5: {6: {} }}}}}} Как я могу эт осделать? Первая мысль - рекурсия

Anton
01.08.2018
09:07:40
ну пишет же, что доступ запрещен

Дмитрий
01.08.2018
09:08:11
Ну это понятно, как решить?

Anton
01.08.2018
09:08:13
run as administrator

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