@ru_python

Страница 6006 из 9768
Denis
22.07.2018
23:53:32
Stanislav
22.07.2018
23:53:36
https://www.python.org/dev/peps/pep-0008/?#indentation

Artem
22.07.2018
23:54:05
1. Единообразие 2. Табуляция не везде присутствует, пробелы универсальны 3. Пробелы везде одной ширины в эдиторах

Nikolay
22.07.2018
23:58:10
в современном мире осталось два продакшен-языка, где отступы чаще делают табами - это сишка и го :)

Google
Егор
22.07.2018
23:58:18
во многих местах что пробелы что табуляция одинаково пропадает

Nikolay
22.07.2018
23:58:35
Denis
22.07.2018
23:58:40
Шо, в сишке тоже? Всегда пробелами делал

Nikolay
22.07.2018
23:59:32
Шо, в сишке тоже? Всегда пробелами делал
ну, в коде на си табы встречаются чаще, как ребята с гитхаба по репам подсчитали

это не значит, что так и надо, это просто статистическое большинство

Denis
23.07.2018
00:00:28
Потому что на си часто пишут в вимах и емаксах, а там табы удобнее?

Nikolay
23.07.2018
00:00:47
Потому что на си часто пишут в вимах и емаксах, а там табы удобнее?
да нет, там они так же, как в других редакторах

чтобы загнать последний гвоздь в крышку гроба JS, приведу свою любимую ссылку

https://bugzilla.mozilla.org/show_bug.cgi?id=1154339

Denis
23.07.2018
00:05:51
Это ж баг конкретного движка

Artem
23.07.2018
00:33:57
На плюсах тоже табами писал. Но там без разницы - таб, не таб. По сути, весь код можно на одной строке уместить.

Бензофуран
23.07.2018
00:35:44
И комментарии тоже

Google
Denis
23.07.2018
03:34:23
ак сделать это, но для убунту? pip3 install virtualenv virtualenvwrapper virtualenv env-TF E:\Desktop\Python\TF\env-TF\Scripts\activate pip3 install opencv-contrib-python pip3 install --upgrade tensorflow==1.5

Евгений
23.07.2018
03:38:54
1-2 так же

Потом cd и путь до папки

Потом virtualenv env-TF

Install virtualenv via pip: $ pip install virtualenv. $ virtualenv --version. $ cd my_project_folder $ virtualenv my_project. $ virtualenv -p /usr/bin/python2.7 my_project. $ export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python2.7. $ source my_project/bin/activate. $ pip install requests. $ deactivate.

А вот лучшая инструкция специально от компании google

Andy
23.07.2018
03:45:08
Интереса ради, че делать если есть 2 пакета с одинаковым названием, как их разделить?

Filthy Lucre
23.07.2018
03:49:02
Ос не позволит

Ос не позволит создать два одинаковых документа

Tishka17
23.07.2018
04:06:48
Ставить в отдельные окружения и не юзать одновременно

Ruslan
23.07.2018
04:17:43
Скажите, а pool.map() за ранее делит массив на N потоков? Бо на практике в одном из пулов были задержки и соседние завершили свою работу не взяв оставшиеся задачи у того который все ещё работает

Ruslan
23.07.2018
04:27:00
Что нужно поменять чтобы избежать ситуации выше?

Ruslan
23.07.2018
04:27:29
Создай несколько очередей

И map не нужен будет. Думаю так.

Ruslan
23.07.2018
04:27:55
Их и было несколько, или я что-то не так понял?

Хм

Код у меня примерно такой: pool = Pool(processes=4) pool.map(f, range(100))

Processes!=не очереди?

Google
Ruslan
23.07.2018
04:32:05
Нет

Это кол-во процессов для обработки единственной очереди.

Ruslan
23.07.2018
04:34:06
Где копать? Вы ведь не имеете ввиду запустить несколько экземпляров пулов?

Ruslan
23.07.2018
04:35:58
Можно и несколько пулов, для каждой очереди.

Что сделать предполагаете?

Ruslan
23.07.2018
04:39:39
Несколько пулов же не обмениваются таскми поэтому толку 0

Или есть?

Ruslan
23.07.2018
04:40:18
Менеджеры есть

В которых можно передавать обьекты

Ruslan
23.07.2018
04:42:13
Как гуглить это? Если оно поможет

Нашел кажется



Vladimir
23.07.2018
05:08:13
А что pip обновился до 18.0?)

Denis
23.07.2018
05:13:23
А что pip обновился до 18.0?)
всё равно 9 пользуюсь)

Ruslan
23.07.2018
05:25:30
Ааа, так вот оно че

А то я думал что пропустил аж 9 версий

Andrew
23.07.2018
05:27:30
ребята как можно написать условие если url содержит определенный фрагмент например used

Andrew
23.07.2018
05:29:20
Обычный find или replace
Понял спс сча попробую

Google
Ruslan
23.07.2018
05:29:20
Вспонил

If 'used' in url

Admin
ERROR: S client not available

Ivan
23.07.2018
06:02:22


Andrey
23.07.2018
06:25:39
Всем привет! Такая задача. Есть сервер, который выдает токены. Нужно получать их как можно больше в единицу времени, и писать в файл. Я правильно понимаю, что мне нужно использовать что-то вроде этого в бесконечом цикле? with open('tokens.txt', 'a') as file: with multiprocessing.Pool(processes=3) as pool: for result in pool.imap_unordered(downloader, args): file.write(str(result)) Но в таком случае, если какое-то задание выполнился быстрее, количество одновременно работающих тасков будет уменьшаться, пока они не выполнятся все, и не начнется новая итерация? Как оптимальнее реализовать мою задачу?

krakodeel
23.07.2018
06:50:03
Не понимаю, почему он везде используется.. даже юнити3д отказались от питона в сторону жс
Очень просто. Было много разработчиков на си, которые не пригодились в узких нишевых разработках (в которых не осталось нужлы в таком количестве программеров) после того как стали популярными веб-решения. И они ушли в жс. Именно благодаря им жс так популярен.

N.B.71th
23.07.2018
06:57:44
@itpubbot А почему не создать n процессов, которые будут посылать в цикле while запросы?

Правда, я что то не уверен, что многопоточность будет работать быстрее чем однопоточный while ))

Tishka17
23.07.2018
07:12:24
from multiprocessing import Pool from time import sleep from os import getpid def f(x): print(getpid(), x) sleep(x) pool: Pool = Pool(2) pool.map(f, [2, 1, 2, 1, 2, 1]) Вывод: 27294 2 27295 1 27295 2 27294 1 27295 2 27294 1

не понимаю, в чем проблема?

воркеры работают, из очереди задачи берут

Andrey
23.07.2018
07:14:18
from multiprocessing import Pool from time import sleep from os import getpid def f(x): print(getpid(), x) sleep(x) pool: Pool = Pool(2) pool.map(f, [2, 1, 2, 1, 2, 1]) Вывод: 27294 2 27295 1 27295 2 27294 1 27295 2 27294 1
Спасибо, я кажется не въехал сначала, как pool работает. То есть он будет в два процесса исполнять все задания до конца?

Nikolay
23.07.2018
07:16:10
Tishka17
23.07.2018
07:16:10
Добавил вывод времени от начала работы скрипта: 27693 0 2 27694 0 1 27694 1 2 27693 2 1 27693 3 2 27694 3 1 finish 5

Andrey
23.07.2018
07:21:13
А в map результат будет по выполнению всех заданий? То есть, если мне нужно околобесконечное выполнение, мне итерироваться по imap_unordered, и писать результат в файл?

Nikolay
23.07.2018
07:25:23
Tweet from @nikitonsky https://twitter.com/nikitonsky/status/1021225224103170048 @nikitonsky: Похоже про JS даже шутить нельзя без того, чтобы прибежали рекрутеры https://t.co/DGmQ1StWhm

Gennady
23.07.2018
07:25:57
Wasm же будет
Ладно. Будем следить, вникать, вдруг чё... :) Спасибо.

Google
Aragaer
23.07.2018
07:43:01
ну так да, жаваскрипт он того onclick="document.getElementById('spoiler').setAttribute('visibility', 'block')"

D
23.07.2018
08:04:45
Привет, разрабы Кто знает как скачть фалы с Heroku обратно на локал машину? Я использовал heroku git:clone - a APPNAME и git clone https://git.... --> но все четно, не могу скачать фалы с Heroku обратно Помогите пожайлуста ??

Aragaer
23.07.2018
08:08:41
git fetch можешь попробовать

D
23.07.2018
08:09:09
Понял

Aragaer
23.07.2018
08:13:07
https://github.com/heroku/heroku-repo

Ruslan
23.07.2018
08:13:18
Выполните, а то с телефона чёт не выходит

from multiprocessing import Pool from time import sleep def f(x): print('Sleep:'+x) sleep(x) times = [20,1,1,1,1,1,1,1,1,1,1,1,1,1,1,11] if name == 'main': pool = Pool(processes=4) print(pool.map(f, times))

Vitaliy
23.07.2018
08:15:33
этот китайский спамобот всплывает во всех чатиках ссылки на которые есть в списке на гитхабе)

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