@python_beginnersЭта группа больше не существует

Страница 1184 из 1885
b0g3r
23.01.2017
13:46:52
Но большинство случаев != все

Johnnie
23.01.2017
15:04:34
with ThreadPoolExecutor(max_workers=max_workers) as executor: return [course_info for course_info in executor.map(get_course_info, parsed_courses_pages)] в данном случае можно ли отдать на вход get_course_info два параметра?

parsed_courses_pages это просто list

Denis
23.01.2017
15:05:56
Можно лямбду сделать

Google
Johnnie
23.01.2017
15:05:57
можно конечно из просто листа сделать лист туплов, но хз насколько это норм

Можно лямбду сделать
куда ее тут предлагаешь?

меня доебали уже эти проверки на девмане, из-за них приходится переписывать половину

Denis
23.01.2017
15:07:36
executor.map(lambda x: get_course_info(*x), ...)

Johnnie
23.01.2017
15:09:03
енот
23.01.2017
15:13:37
народ, как мне разобраться, как выбрать от имени какого блютуз-устройства я буду коннектится к блютуз-серверу? я использу pybluez. Но я не вижу где бы это могло задаваться.

ну как-то сильно костыльно глушить нахрен девайсы все остальные

через шелл

Lisa
23.01.2017
15:19:42
народ, что-то я туплю по-черному. есть у меня функция, которая возвращает лист туплов (значение, количество), что-то вроде такого вида: [(L1, 5), (L2, 3), (NEW, 1), (L3, 8)]. мне надо отсортировать вывод в определенном порядке по ключам, то есть, чтобы было так: [(NEW, 1), (L3, 8), (L2, 3), (L1, 5), ]. сказали сделать через лист-константу приоритетов, например, LIST_PRIORITY = [NEW, L3, L2, L1]. и я никак не соображу, как это делается %)

Johnnie
23.01.2017
15:21:34
L1 L2 L3 NEW это что?

строка?

Lisa
23.01.2017
15:21:52
да

Dmitriy
23.01.2017
15:23:05
sort умеет в аргументы

Google
Lisa
23.01.2017
15:23:14
не, ну на самом деле там enum класс с цифровыми значениями и константами соответствующими

из него берутся все эти NEW и L1

то есть в sort можно задать сторонний лист для сортировки?

Dmitriy
23.01.2017
15:27:01
Нет, необходимо написать функцию или лямбду. Возможно где-то уже есть готовое решение, например в модуле operator

Простейший пример от балды x = [2, 3, 5] x.sort(key=lambda y: [5,3,2].index(y))

Yan?
23.01.2017
15:29:21
а че urlretrieve из urllib выпилили что ли?

а ну да

стало просто retrieve

Johnnie
23.01.2017
15:31:07
Простейший пример от балды x = [2, 3, 5] x.sort(key=lambda y: [5,3,2].index(y))
>>> l = [('L1', 5), ('L2', 3), ('NEW', 1), ('L3', 8)] >>> p = ['NEW', 'L3', 'L2', 'L1'] >>> l.sort(key=lambda x: p.index(x[0])) >>> l [('NEW', 1), ('L3', 8), ('L2', 3), ('L1', 5)]

Yan?
23.01.2017
15:31:16
а не

стало URLopener

Johnnie
23.01.2017
15:33:10
Не соответствует?
работает, я просто из компилятора сунул пример и добавил [0]

ну и если вдруг в priority не будет такого значения, будет ошибка

Dmitriy
23.01.2017
15:33:44
Ну да

Johnnie
23.01.2017
15:33:55
лучше наверное перепилить на dict и брать как dict.get(..., 0)

Yan?
23.01.2017
15:37:07
https://pp.vk.me/c626129/v626129368/48c87/4BNhLwTBwgw.jpg

Denis
23.01.2017
15:38:28
https://pp.vk.me/c626129/v626129368/48c87/4BNhLwTBwgw.jpg
Этим программистом был Альберт Эйнштейн

Lisa
23.01.2017
15:46:11
@LesterChaykin @ape364 спасибо )

53r63rn4r
23.01.2017
15:49:06
@LesterChaykin @ape364 спасибо )
Всем бы таких вопросов, и чтобы спасибо говорили, хех

Google
Yan?
23.01.2017
15:53:00
Мужики

Я запутался

from urllib.request import urlopen from bs4 import BeautifulSoup url = "https://vc.ru" html = urlopen(url) soup = BeautifulSoup(html.read(), "html.parser") divs = soup.findAll("div", {"class":"b-articles__b__image"}) for div in divs: imgUrl = (div.find('a').find('img').attrs['src']) img = urllib.URLopener() imgName = imgUrl.split('/')[-1] img.retrieve(imgUrl, imgName)

вот есть маленький кусочек кода

но что за хуйня module 'urllib' has no attribute 'URLopener

Dmitriy
23.01.2017
15:54:44
Ебаааа

Yan?
23.01.2017
15:54:48
ой блять

я дебил

и в глаза ебусь

Leonid
23.01.2017
15:55:03
я дебил
модуль не импортировал?)

Yan?
23.01.2017
15:55:15
URLopen

а не URLopener

Yan?
23.01.2017
15:55:43
ммм

хотя нет

https://github.com/Kabowyad/http_downloader/blob/master/download.py

просто в этом случае все работает

где я дебил

Denis
23.01.2017
15:57:33
Мб urllib.request.URLopener?

Dmitriy
23.01.2017
15:57:33
Ну и чем тебе реквестс не угодил?

Deprecated since version 3.3.

Google
Yan?
23.01.2017
15:58:37
Мб urllib.request.URLopener?
ой, ты мой спаситель

Dmitriy
23.01.2017
15:59:01
who?
urllib.request.URLopener

Yan?
23.01.2017
16:00:11
И чем тогда пользоваться?

Dmitriy
23.01.2017
16:03:42
urllib.request.urlopen

Ну и чем тебе реквестс не угодил?

Yan?
23.01.2017
16:05:37
ну как сказать я вообще так сказать не ебу чем пользоваться нужно

потому что для меня это какой-то лес небольшой

у меня всей код это чистый question google, find answer on SO and take it

Denis
23.01.2017
16:06:57
Если нужно просто открыть, urlopen

Admin
ERROR: S client not available

Denis
23.01.2017
16:07:08
Если какая-то кастомизация, build_opener

Max
23.01.2017
16:40:07
Почему венв может перестать работать? Захожу в папку проекта (там где лежит env), пишу source env/bin/activate и в ответ bash: /env/bin/activate: No such file or directory

хотя оно там есть

Denis
23.01.2017
16:41:21
ls env/bin

Max
23.01.2017
16:42:56
usly@m-430:~/PycharmProjects/MemberBot$ ls env/bin activate django-admin pip python wheel activate.csh django-admin.py pip3 python3 activate.fish easy_install pip3.5 python3.5 activate_this.py easy_install-3.5 pycache python-config

Denis
23.01.2017
16:43:16
ls -l env/bin/activate

Max
23.01.2017
16:43:45
-rw-rw-r-- 1 usly usly 2099 гру 19 22:33 env/bin/activate

Denis
23.01.2017
16:44:04
chmod a+x env/bin/activate

Max
23.01.2017
16:44:53
chmod: cannot access '/env/bin/activate': No such file or directory

Google
Denis
23.01.2017
16:45:26
cat env/bin/activate

Max
23.01.2017
16:46:33
cat env/bin/activate
http://pastebin.com/aLBdeThf

Denis
23.01.2017
16:47:07
cd env && source bin/activate

Max
23.01.2017
16:47:41
сработало, спс

а в чем причина была?

я по выводу не понял

Denis
23.01.2017
16:48:47
Видимо, он хотел, чтобы был cd в env

Max
23.01.2017
16:49:04
странно что раньше не хотел

блин, теперь и снова начал на уровень выше работать

неведомая фигня

теперь джанго не работает. Я прохожу туториал джангогерлс и перестал стартовать сервер

http://pastebin.com/EWi3QQET - выдает такое

Denis
23.01.2017
16:54:50
я бы посоветовал снести венв нафиг и делать без него, но многие не одобряют

Max
23.01.2017
16:55:07
у меня разные проекты, заебусь без него

путаницы больше будет

Denis
23.01.2017
16:59:17
Циклические импорты где-то?

Pavel
23.01.2017
17:01:11
chmod: cannot access /env/bin/activate': No such file or directory слеш лишний

http://pastebin.com/EWi3QQET - выдает такое
CharField, с заглавной буквы

Max
23.01.2017
17:07:59
Циклические импорты где-то?
я даже не знаю что это

CharField, с заглавной буквы
черт ( невнимательность. Спасибо

Аркадий
23.01.2017
18:20:36
Простейший пример от балды x = [2, 3, 5] x.sort(key=lambda y: [5,3,2].index(y))
Чот смотрю и както туго доходит. Для каждого элемента сортируемого списка находится в функции индекс его и что потом?

Maxim
23.01.2017
18:23:12
Это норм книга?

Страница 1184 из 1885

Эта группа больше не существует Эта группа больше не существует