Сохранен 528
https://2ch.hk/pr/res/1025332.html
24 декабря Архивач восстановлен после серьёзной аварии. К сожалению, значительная часть сохранённых изображений и видео была потеряна. Подробности случившегося. Мы призываем всех неравнодушных помочь нам с восстановлением утраченного контента!

Python thread

 Аноним 15/07/17 Суб 08:49:39 #1 №1025332 
image.png
Добро пожаловать в уютный Python thread!

F.A.Q. https://github.com/TheKnightsWhoSayNi/info/wiki/Hat

Свой код кидайте через https://ideone.com/

Книги: https://yadi.sk/d/tArKKuQu3Kejuq

Прошлый тред: https://2ch.hk/pr/res/1018626.html
Аноним 15/07/17 Суб 08:50:30 #2 №1025333 
14995113386480.webm
Проебался с пиком в шапке, ну похуй.
Аноним 15/07/17 Суб 11:19:34 #3 №1025347 
>>1025333
Лучше перекотить как-то, чем никак
Аноним 15/07/17 Суб 13:19:39 #4 №1025373 
image.jpg
Реально устроится на работу со знанием: python, javascript, HTML, CSS?
Аноним 15/07/17 Суб 13:25:35 #5 №1025375 
>>1025373
Конечно.
Аноним 15/07/17 Суб 13:27:13 #6 №1025377 
Есть два мною написанных модуля на PyQt5:

d.py https://ideone.com/t2cLhg
w.py https://ideone.com/6d3kya

Как после нажатия кнопки btn, принадлежащей классу D, закрыть окно, созданное экземпляром класса D, и открыть окно, созданное экземпляром класса W, с переданным им аргументом?
Аноним 15/07/17 Суб 14:30:18 #7 №1025395 
Читаю про кложуры и все такое на наглийском, чот не осиляю. Можно где то на русском почитать?4
Аноним 15/07/17 Суб 14:40:04 #8 №1025400 
>>1025332 (OP)
Так, молодые люди, учим желторотика в треды.

Ситуация такая:
Есть не мой web чатик. Я принимаю все сообщеньки чатика маленьким скриптом с кодом вида:

while len('True')<5:
r = requests.get(url)
,,,


'requests.get(url)' останавливает исполнение всего файла, пока не придет ответ с сервера(новое сообщение в чате), и потому я не могу завершить исполнение скрипта, пока не придет ответ.
Чтобы решить эту проблему, я решил захреначить мой гавнокод в отдельный поток, и завершать его из главного когда мне заблагорассудится. НО НЕ ТУТ ТО БЫЛО. У тредов нет метода stop, я вообще не ебу как их принудительно останавливать, видимо их используют по-другому.

Так вот.
Как остановить тред, или как мне следовало бы реализовать это гавно используя треды?
Аноним 15/07/17 Суб 14:43:46 #9 №1025402 
>>1025400
asyncio, aiohttp
Аноним 15/07/17 Суб 14:46:08 #10 №1025405 
>>1025400
>while len('True')<5:
wat

Чего ты вообще хочешь добиться? Зачем тебе нужно, чтобы скрипт завершился до того, как завершится requests.get? Зачем тебе останавливать тред, в котором все еще исполняется запрос?
Аноним 15/07/17 Суб 14:50:45 #11 №1025406 
>>1025400
> while len('True')<5:
Постой, у тебя условия выполнения цикла стоит "пока длина строки "True" меньше пяти"?
Чот проиграл. Почему бы просто не "while True:" и выход из цикла посредством break?
Аноним 15/07/17 Суб 16:23:30 #12 №1025437 
>>1025400
Не используй треды для чатиков, используй asyncio/tornado.
Аноним 15/07/17 Суб 17:09:11 #13 №1025454 
Аноны, с помощью чего ловить все входящие пакеты?
Была какая-то библиотека, но там можно было слушать лишь определенный порт, а мне нужно именно все ловить (обработку и сохранение сделал уже). Сейчас юзаю tcpdump, но получается долго, пока он все выловит и сохранит в файл, пока я все обработаю, и того около 1.5-2 секунд простоя.
Аноним 15/07/17 Суб 18:04:57 #14 №1025468 
>>1025454
Wireshark.
Аноним 15/07/17 Суб 19:07:15 #15 №1025495 
>>1025437
>>1025402
Может у вас даже есть нормальный мануал по asyncio? Я уже пару раз сгорел с говностатеек. Сижу курю доки.

>await указывает, что при выполнении следующего за ним выражения возможно переключение с текущей сопрограммы на другую или на основной поток выполнения.
Что это блять вообще значит? Разве раз уж это говно уже в лупе, это не значит, что оно и так может в любой момент времени передать управление чему угодно?
Аноним 15/07/17 Суб 19:32:32 #16 №1025511 
Ананас, ты поглядел уже то восьми часовое видео по джанге? Как оно тебе?
Аноним 15/07/17 Суб 19:53:03 #17 №1025533 
>>1025468
Интересует скорее библиотека к питону.
Ваершарк те же яйца, только в профиль.
>>1025454
Бамп
Аноним 15/07/17 Суб 20:18:37 #18 №1025546 
>>1025495
Читай офф доки на английском, посмотри трёхчасовой видос бизли.
> в любой момент времени передать управление чему угодно?
Нет, только в точках, где await управление передаётся лупу.
Аноним 15/07/17 Суб 20:20:48 #19 №1025547 
image.png
>>1025546
охх он мне сейчас как ЗАЧИТАЕТ
Аноним 16/07/17 Вск 09:36:47 #20 №1025829 
кхм
Аноним 16/07/17 Вск 11:39:09 #21 №1025878 
Я сегодня пытался разобраться, почему у меня не импортируется библиотека gi, установленный системно в Fedora. Выяснилось, что у меня дефолтная директория третьего питона задана не там, где надо и системные модули с ней не работают. Выводит /usr/local/bin/python3 вместо /usr/bin/python3. Кто-нибудь знает, как сменить директорию?
Аноним 16/07/17 Вск 11:44:32 #22 №1025881 
>>1025878
Попробуй
https://stackoverflow.com/questions/19917492/how-to-use-pythonpath
Аноним 16/07/17 Вск 11:53:12 #23 №1025890 
>>1025881
echo 'export PATH="$PATH:/usr/bin/python3.5"' >> ~/.bashrc
source ~/.bashrc
which python3.5
/usr/local/bin/python3.5
Не помогает.
Аноним 16/07/17 Вск 12:21:30 #24 №1025904 
Перечитываю вот избранные главки Лутца
Возникли вопросцы насчет термина "литерал",
Литерал это такая штука, которая создает обьект нужного типа? Тоесть литерал "э бля" создаст строку, 3 - инт
А {} это литерал множества, или это уже не литерал, а что-то другое?
И является ли литералом имя функции, типа sum
Аноним 16/07/17 Вск 14:00:09 #25 №1025964 
Подскажите пожалуйста встроенную функцию (если есть), которая принимает инт от 1 до 100 и выдает True или False (1 или 0) с указанным шансом (инт).
Ну допустим пишу huemoeu(10) и он выдает мне 1 с 10% шансом и 0 с 90%. Или пишу huemoe(99) и он выдает мне 1 с 99% шансом и 0 с 1%.
Не могу что-то нормально сформулировать и не уверен, есть ли такое в встроенных библиотеках.
Аноним 16/07/17 Вск 14:05:23 #26 №1025968 
>>1025964
Поищи в random, а лучше напиши сам, там не сложно долнжо быть
Аноним 16/07/17 Вск 14:08:38 #27 №1025970 
>>1025968
> Поищи в random
В нем немного запутался.
> а лучше напиши сам, там не сложно долнжо быть
Ну решил сначала проверить, может уже есть, но что-то лениво стало искать среди доков и решил тут спросить. Пожалуй правда сам напишу лучше.
Аноним 16/07/17 Вск 14:13:37 #28 №1025973 
>>1025964
import random
def huemoe(chance):
....x = random.randint(1, 100)
....if x in range(1, chance + 1):
........return True
....else:
........return False
Мимо ньюфаг.
Аноним 16/07/17 Вск 14:16:10 #29 №1025974 
>>1025964
from random import randint

def huemoeu(p):
. . return randint(1, 100) <= p
Аноним 16/07/17 Вск 14:16:12 #30 №1025975 
>>1025973
def moehue(chance):
....return random.randint in range(1,chance+1)

Мимо иной инстанс класса ньюфаг
Аноним 16/07/17 Вск 14:16:23 #31 №1025976 
>>1025973
Хмм, не работает.
Аноним 16/07/17 Вск 14:21:55 #32 №1025980 
>>1025975
Сплошные False

Аноним 16/07/17 Вск 14:22:53 #33 №1025983 
>>1025980
А ты чего ожидал? <function> in range(...) всегда будет false.
Аноним 16/07/17 Вск 14:22:53 #34 №1025984 
>>1025980
Все правильно. Код то нерабочий
Аноним 16/07/17 Вск 14:27:46 #35 №1025989 
image.png
ИДЕ в хату, синтаксис в радость, питонобояре. Что лучше выбрать для быстрого языка в пару к питону: С или С++? Буду благодарен за развернутый ответ.
Аноним 16/07/17 Вск 14:33:55 #36 №1025992 
snek.mp4
>>1025989
С, лучше совместимость с питоном. Наверное
Аноним 16/07/17 Вск 15:19:02 #37 №1026005 
image.png
image.png
image.png
Блять, что за хуйня?
Переменные понадобавлял куда только можно.
Аноним 16/07/17 Вск 15:22:11 #38 №1026008 
>>1026005
Вам в java тред.
Аноним 16/07/17 Вск 15:24:33 #39 №1026010 
>>1026008
Но java нужна для запуска продуктов jetbrains, в данном случаи pycharm.
Неужели никто не сталкивался?
Аноним 16/07/17 Вск 15:28:06 #40 №1026012 
Вопрос про nosetests.
Написал тесты, которые работают если вызывать их как python test.py
Установил соответственно nosetests, пишет что 0 тестов было пройдено, ЧЯДНТ ?
класс с тестами наследует unittest.TestCase, а это я так понимаю, единственно условие при котором этот nosetests должен работать
Аноним 16/07/17 Вск 15:29:11 #41 №1026015 
>>1026012
А разве названия самих тествых функций не должны начинаться со слова test_.... ?
Аноним 16/07/17 Вск 15:32:46 #42 №1026017 
>>1026015
Да, они начинаютсья со слова test, забыл упомянуть
Аноним 16/07/17 Вск 15:33:29 #43 №1026018 
>>1026010
https://stackoverflow.com/questions/40204189/error-launching-idea-failed-to-load-jvm-dll-c-program-files-java-jdk1-8-0-112
Аноним 16/07/17 Вск 15:34:13 #44 №1026019 
>>1026017
Debug mode и точки прерывания тебе в помощь.
Смотри как выполняется программа.
А ещё лучше - на пастебин залей.
Аноним 16/07/17 Вск 15:35:56 #45 №1026022 
>>1026018
Первые две страницы гугла изучены, анон.
Не помог метод с
> %JAVA_HOME%\bin
Аноним 16/07/17 Вск 15:40:39 #46 №1026024 
>>1026019
>>1026017
да залей анон, я тоже посмотрю

мимо-стремящийся
Аноним 16/07/17 Вск 15:43:37 #47 №1026026 
>>1026019
>>1026024
Ну вот тесты
https://pastebin.com/tbCqAbK7
Где точки ставить, если nosetests просто не находит никаких тестов, пишет, что "Ran 0 tests in 0.001s"
Аноним 16/07/17 Вск 15:46:00 #48 №1026029 
>>1025890
Я удалил python3 и остальные питон-программы из /usr/local/ и теперь дефолтный python3 лежит в /usr/. Видать, какой-то скрипт make install собрал питон в локале. Корочеб проблема решена.
Аноним 16/07/17 Вск 16:01:47 #49 №1026039 
>>1026026
Хуй знает, вроде все кошерно.
Попробуй в пайчарме задать выполнение этого скрипта как теста, посмотрим что будет.
Аноним 16/07/17 Вск 16:03:21 #50 №1026040 
>>1026026
А везде понаставь, начиная с вызова, там где main. И продолжая setUp'ом.
Аноним 16/07/17 Вск 16:11:47 #51 №1026052 
Снимок экрана (57).png
>>1026026
эта хуита не нужна

стремящийся
Аноним 16/07/17 Вск 16:15:54 #52 №1026057 
>>1026040
Оно их не проходит нихуя
>>1026039
всё работает, так же как если пишу python test.py в консольке
>>1026052
нужна если вызываю напрямую, через консоль
Аноним 16/07/17 Вск 16:24:12 #53 №1026069 
>>1026057
а ты как запускаешь? Через консольку аля nosetests <file_name.py>? Эсли так то должно работать
Аноним 16/07/17 Вск 16:32:31 #54 №1026075 
vvv.png
>>1026057
с указанием файла тесты ранятся, без - нет
Аноним 16/07/17 Вск 17:02:32 #55 №1026092 
>>1026069
>>1026075
Нет, без указания, у меня несколько файлов с тестами
Аноним 16/07/17 Вск 17:13:48 #56 №1026094 
Сделал в итоге так
https://pastebin.com/wgbk7CN8
Вроде норм.
Аноним 16/07/17 Вск 17:15:34 #57 №1026096 
>>1026092
Переименуй файлы тестов, что бы с test_ начинались. Так nose их сможет найти. А еще nose достаточно умен, что бы заглянуть в папочку tests.
И да, то что пишешь ты тесты - это хорошо.
Аноним 16/07/17 Вск 17:23:31 #58 №1026103 
>>1026096
Спасибо, но они и так называються test_users и test_tasks.
В папку test тоже перенес не рабоатет
Аноним 16/07/17 Вск 17:30:32 #59 №1026104 
Снимок экрана от 2017-07-16 17-28-38.png
>>1026103
У меня вот так организовано и работает. На *.pyc не смотри, это питоновкий кэш генерящийся автоматом.
Аноним 16/07/17 Вск 17:34:36 #60 №1026107 
Чел с тестами, используй pytest, nose проиграл, а pytest используют все.
Аноним 16/07/17 Вск 17:34:39 #61 №1026108 
>>1026094
>("'Yes' - {} times, 'No' - {} times."
Пощади, человек-быдлокод.
Аноним 16/07/17 Вск 17:37:33 #62 №1026110 
.png
>>1026104
У меня вот так получается.
Аноним 16/07/17 Вск 17:42:03 #63 №1026112 
>>1026108
Это я для себя просто сделал. Что тебе не нравится?
Аноним 16/07/17 Вск 17:47:28 #64 №1026114 
>>1026110
Код этого test_user.py покажи. На http://pastebin.com/ положи.
Аноним 16/07/17 Вск 17:51:16 #65 №1026116 
>>1026107
Да пофиг. Это же просто пускалка тестов.
Аноним 16/07/17 Вск 17:52:46 #66 №1026119 
>>1026026
>>1026114
Аноним 16/07/17 Вск 18:00:24 #67 №1026124 
>>1026112
сударь видимо интересуется зачем там столько кавычек если можно обойтись проще. Типа:

print("Yes - {} times, No - {} times.".format(y, n))
Аноним 16/07/17 Вск 18:03:21 #68 №1026126 
>>1026116
Если бы. pytest — это комбайн с фикчурами (dependency injector). Имеет кучу плагинов, особенно полезен asyncio плагин. Он не просто так топчик.
Аноним 16/07/17 Вск 18:07:27 #69 №1026130 
>>1026124
Для себя. Эстетически нравится выделение значения лол.
Аноним 16/07/17 Вск 20:36:06 #70 №1026199 
Какой веб-сервер выбрать для джанги на первое время? Чтобы не очень сильно ебаться с настройкой. nginx + uWSGI или Gunicorn?
Аноним 16/07/17 Вск 20:40:29 #71 №1026202 
>>1026199
А чем тебя ./manage.py runserver не устраивает?
Аноним 16/07/17 Вск 20:44:58 #72 №1026205 
>>1026202
Хорошо пошутил.
Аноним 16/07/17 Вск 20:58:14 #73 №1026209 
>>1026130
>значения, лол.
Ну теперь всё понятно, быдло.
Аноним 16/07/17 Вск 21:43:43 #74 №1026236 
>>1026199
gunicorn проще настраивать, должно хватить на всё.
Аноним 17/07/17 Пнд 07:04:12 #75 №1026332 
Ребятушки, а есть у кого Python 3 Learn the Hard Way в pdf?
И, может подскажете, реально ли мою питоновскую прогу засунуть в экзешник, чтобы братушки у себя на компе могли использовать при этом без ебли с установкой анаконд и прочих библиотечек.
Аноним 17/07/17 Пнд 07:39:22 #76 №1026334 
>>1026332
1. Хзхз, ищи
2. Можно.
Аноним 17/07/17 Пнд 07:57:07 #77 №1026335 
>>>1026334
2. А как это сделать не подскажешь? Все методы, что нагуглил какие-то слишком костыльные
Аноним 17/07/17 Пнд 08:47:40 #78 №1026342 
>>1026335
Py2exe
Аноним 17/07/17 Пнд 09:12:06 #79 №1026346 
Бля, хотел поставить себе 3.6, сломал интерпритатор и пип тоже сломал. Пока чинил это, сломал саму ось. Капчую с терминала.
А как у вас продвигается процесс?
Аноним 17/07/17 Пнд 10:15:00 #80 №1026356 
>>1025495
Читай про потоки, процессы и корутины.
Аноним 17/07/17 Пнд 11:13:23 #81 №1026372 
>>1026342
а если я на третьем питончике?
Аноним 17/07/17 Пнд 11:18:03 #82 №1026377 
>>1026346
Не могу JDK поставить, пайчарм лежит
Аноним 17/07/17 Пнд 12:21:22 #83 №1026405 
>>1026199
nginx конечно, остальное говно
Аноним 17/07/17 Пнд 12:23:25 #84 №1026406 
>>1026372
Для 3 есть какая то прога, но там только до 3.5 версии кажется. pyinstaller вроде
Аноним 17/07/17 Пнд 12:25:49 #85 №1026407 
В очередной раз спрошу: конечно хуй ответят, но всё же
Что конкретно спросят на собеседование по python/django?
Аноним 17/07/17 Пнд 12:52:08 #86 №1026420 
>>1026407
Перевернуть строку, quicksort на бумажке.
Сколько int занимает в c++?
Аноним 17/07/17 Пнд 13:16:35 #87 №1026428 
>>1026346
pyenv
Аноним 17/07/17 Пнд 13:17:41 #88 №1026429 
>>1026407
Про python, про джанго, почему выбрал именно их компанию, кем видишь себя через 5 лет, почему люки круглые.
Аноним 17/07/17 Пнд 13:18:23 #89 №1026430 
>>1026420
Шутник.
Аноним 17/07/17 Пнд 13:21:20 #90 №1026432 
>>1026407
Наверняка спросят про:
-утиная типизация, магические методы и их переопределение, аннотации методов типа @classmethod, @property и т.д.;
-аннотации, генераторы, корутины;
-Django: models, middleware, class-based views, формы/сериализаторы

По-моему опыту по Джанго вопросов задают меньше, чем по языку в целом. Точно спросят про SQL-реляции.
Аноним 17/07/17 Пнд 13:23:12 #91 №1026433 
thinking 4.png
Посоны, помогите.
Я только начал в программирование, но мне приспичило написать себе программу для личного пользования, суть такова:
Пока зажат пробел - левая кнопка мыши превращается в правую кнопку мыши.
Всё.
Я вот только if-else и циклы выучил, вообще хуй знает, как это зделоть. Как обратиться к кнопкам клавиатуры и мыши? Что читнуть, чтобы решить мою задачу на уровне говна и веток по-быстрому?
Аноним 17/07/17 Пнд 13:27:04 #92 №1026434 
>>1026432
> аннотации методов типа @classmethod, @property
Перезвоним
Аноним 17/07/17 Пнд 13:37:16 #93 №1026444 
>>1026433
Искать в гугле как обрабатывать подобные вещи для твоей ОС.
Аноним 17/07/17 Пнд 13:46:40 #94 №1026451 
>>1026432
>аннотации
Джава-утёнок не смог в декораторы.
Аноним 17/07/17 Пнд 13:54:18 #95 №1026455 
>>1026434
>>1026451
Бля обосрался, из головы вылетело.
Аноним 17/07/17 Пнд 16:35:27 #96 №1026532 
>>1026377
Finally, i got fixed my leenoox. But where is my language, what the fuck. And browser gone too.
But python3 workds just fine, ipython3 also.

To get work it on my system i just create java directory and set all the paths
Thanks Abu!
Аноним 17/07/17 Пнд 16:37:58 #97 №1026533 
>>1026428
pyenv what?
U talking that i must write all the code and make all installations in virtual environment? But i dont write big chuncks of code, why bother
Аноним 17/07/17 Пнд 17:59:43 #98 №1026570 
Привет, нуфаг на связи, пишу простой автоматизатор почты, чтобы при запуске с одного ящика на другой отправлялось сообщение, столкнулся с проблемойли?, при входе в акк с которого отправляется месседж не читает пароль и выдаёт ошибку, а пароль содержит %n% там24символадаженепытайтесь, я думаю из-за этого ошибка. Как сказать питону, чтобы он не воспринимал сочетаний символов в строке?
Аноним 17/07/17 Пнд 18:01:56 #99 №1026571 
>>1026570
А чего за ошибка то?
Аноним 17/07/17 Пнд 18:04:06 #100 №1026573 
Screenshot3.png
>>1026571
Вот.
Аноним 17/07/17 Пнд 18:08:21 #101 №1026578 
>>1026573
Он же тебе четко английским по черному пишет в чем проблема и код ошибки. Алсо, учись гуглить https://serverfault.com/questions/635139/how-to-fix-send-mail-authorization-failed-534-5-7-14
Аноним 17/07/17 Пнд 18:10:23 #102 №1026580 
>>1026533
> хотел поставить себе 3.6
> сломал
> why bother
> сломал
> why bother
Аноним 17/07/17 Пнд 18:10:51 #103 №1026583 
>>1026573
Нахуй вы на винде кодите? Это пиздец, как неудобно.
Аноним 17/07/17 Пнд 18:12:57 #104 №1026584 
>>1026583
Зато можно в эадор и блуд бол играть, а это очень важная часть софтвер девелопмента
Аноним 17/07/17 Пнд 18:13:18 #105 №1026585 
>>1026580
Уел.
Аноним 17/07/17 Пнд 18:14:25 #106 №1026586 
>>1026583
В случае питона, какая разница то? Есть конечно проблемы сборки некоторых пакетов, но сейчас таких единицы.
Аноним 17/07/17 Пнд 18:15:41 #107 №1026587 
>>1026583
Я не занимаюсь кодингом, я учусь писать на python потому что мне это нравится.
Аноним 17/07/17 Пнд 18:22:30 #108 №1026588 
Буду читать тененбома, по архитектуре, и хочу парралельно написать визуализатор работы процессора, типа хуяк байтик в алу попал, там его хуяк - того, ну вы поняли. Чтоб поашгово и прочее. Короче вопрос, как лучше устроить визуальную часть, pQt? ткинтер?
Аноним 17/07/17 Пнд 18:26:15 #109 №1026589 
>>1026588
Бери лучше Curtsies или Urwid. Только консолька, только хардкор.
Аноним 17/07/17 Пнд 18:33:19 #110 №1026591 
>>1026573
- одна проблема, нужно было поставить r перед сроковой переменной
Аноним 17/07/17 Пнд 18:37:35 #111 №1026592 
>>1026573
> [email protected]
Пароль от почты смени, пока мамкины хакеры не добрались.
Аноним 17/07/17 Пнд 18:39:07 #112 №1026593 
>>1026586
Есть магическое автодополнение, охуенные конфиги и быстрее пакеты ставятся.

>>1026587
Посмотрим, насколько тебя хватит. Хуевые инструменты тебя будут ограничивать.
Аноним 17/07/17 Пнд 18:40:16 #113 №1026595 
>>1026592
Лол.
Аноним 17/07/17 Пнд 18:42:36 #114 №1026597 
>>1026589
Хрень какая то с pip, но я разберусь и попробую
Аноним 17/07/17 Пнд 18:45:59 #115 №1026598 
>>1026593
>Есть магическое автодополнение
Это ты о чем?
> охуенные конфиги
Конфиги чего?
> и быстрее пакеты ставятся
Каждый день по несколько сотен пакетов ставишь? Да и на чем основан такой вывод про скорость установки? Неужели кто-то бенч делал?
Аноним 17/07/17 Пнд 18:50:07 #116 №1026601 
>>1026573
>base64
>24 символа
Аноним 17/07/17 Пнд 19:30:45 #117 №1026689 
Анон, чем можно скомпилировать код, чтобы достать EXEшник?
Аноним 17/07/17 Пнд 19:32:55 #118 №1026764 
>>1026689
> чем можно скомпилировать код
Компилятором.
> чтобы достать EXEшник
Наркоман шоле? Откуда достать? Какой exe-шник?
Аноним 17/07/17 Пнд 19:33:23 #119 №1026781 
>>1026589
>Curtsies
Странная хня. Попробовал с их главной страницы запустить сэмпл - не робит, ругается что у str нет метода decode. Почитал, и вправду нету такого метода, он есть у bytes. Удолил декоде, запустил - работает.
Вопрос - зачем они написали так
s = repr(c).decode()
Ведь репр вертает взад строку
Аноним 17/07/17 Пнд 19:38:28 #120 №1026944 
>>1026764
>Наркоман шоле?
Откуда ты знаешь?
>Компилятором.
Спасибо
Аноним 17/07/17 Пнд 19:38:34 #121 №1026947 
>>1026781
Пример по-ходу на питоне 2.х, а у тебя 3-ий. https://github.com/thomasballinger/curtsies/tree/master/examples Эти примеры поробуй.
Аноним 17/07/17 Пнд 19:40:47 #122 №1027013 
>>1026947
>>1026947
Да, спасибо. Меня ввел в заблуждение принт со скобочкми
Аноним 17/07/17 Пнд 19:49:38 #123 №1027304 
>>1026598
Oh my zsh, tmux, а дальше гугли dotfiles и пизди охуенные решения.

>Каждый день по несколько сотен пакетов ставишь?
Типичная ошибка новичка. Ты хоть знаешь, что такое алиас?
Аноним 17/07/17 Пнд 20:06:34 #124 №1027476 
>>1027304
>Oh my zsh, tmux, а дальше гугли dotfiles и пизди охуенные решения.
Я тебе про питон в венде говорил, а ты тут про консольный прыщесофт пишешь. Причем тут перечисленное тобой? Ты в zsh свой код пишешь шоле? Или все-таки в текстовом редакторе/ide?
> Типичная ошибка новичка
Какая еще ошибка, не ставить по сотне пакетов в день?
> Ты хоть знаешь, что такое алиас?
Опять ты про свои консольные развлечения. Нахуй тебе алиасы на установку пакетов?
Аноним 17/07/17 Пнд 20:36:30 #125 №1027493 
Сап, пишу таймер для варки иичек итд.
Как заставить цикл считать посекундно?

И еще чисто кочметический вопрос, как сделать так, что бы таймер не спамил в консоль?
Аноним 17/07/17 Пнд 20:39:55 #126 №1027494 
>>1027493
time.sleep(delay_in_seconds)
Аноним 17/07/17 Пнд 21:35:17 #127 №1027518 
>>1027494
>time.sleep
Спасибо, импортировал эту библиотеку.

Анон, ткните нубу по не могу понять, почему когда в цикл пихаю величину, например
t = 10
for i in range(t+1)
то код работает

а если я хочу уже ввести свою величину через input, то интерпритатор ругается на тип данных. Не хочет конвертировать. Это уже не первая программа где именно в этом месте у меня косяк вылазит.
Аноним 17/07/17 Пнд 21:39:39 #128 №1027519 
Снимок экрана в 2017-07-18 01-38-35.png
>>1027518
Инпут тебе не число возвращает
Аноним 17/07/17 Пнд 21:40:13 #129 №1027520 
>>1027476
>Какая еще ошибка
Ошибка твоя в том, что ты бессмысленно растрачиваешь свое время, используя неудобные инструменты. У тебя типичный эффект Даннинга — Крюгера. Ты нихуя не знаешь, а агришься на те инструменты, которые еще не освоил.

Я вижу ты необучаем. Тебе не ебет, что рутинную хуйню можно сократить к минимуму. А еще питонишь, пиздец. Ввел бы import this и проникся.
Аноним 17/07/17 Пнд 21:41:23 #130 №1027522 
>>1027518
>интерпритатор ругается на тип данных
Правильно ругается, потому, что из инпута тебе приходит строка, а ты ее хочешь с числом сложить. А так как в питоне сильная типизация, такой фокус не проходит, и он тебе эксепшн выкидывает.
Аноним 17/07/17 Пнд 21:42:07 #131 №1027523 
>>1027518
Ну так ты из str() в int() переводи.
Аноним 17/07/17 Пнд 21:43:48 #132 №1027525 
>>1027520
Что-то школьником повеяло от твоих слов.
Аноним 17/07/17 Пнд 21:48:35 #133 №1027528 
>>1027518
Используй type() почаще, проверяй все новое лол и подозрительное.
Аноним 17/07/17 Пнд 21:50:19 #134 №1027530 
>>1027518
Не слушай >>1027528-петуха, используй isinstance.
Аноним 17/07/17 Пнд 21:50:36 #135 №1027531 
def poke_it_with_stick(object):
....print(type(object))
....print(object.__docstring__())
Аноним 17/07/17 Пнд 21:53:02 #136 №1027534 
>>1027518
Не слушай >>1027530-петуха, используй __class__.
Аноним 17/07/17 Пнд 21:55:58 #137 №1027535 
>>1027531
Даже еще лучше
def poke_it_with_stick(str(object)):
....docs_url = "https://docs.python.org/3/search.html?q="+object+"&check_keywords=yes&area=default"

Ну или типа того
Аноним 17/07/17 Пнд 22:03:50 #138 №1027538 
>>1027523
>>1027522
>>1027519

Цикл такого вида был

t = int(input())

for i in range(t):
time.sleep(1)
print(i+1, " ")

Ошибка, пробовал натягивать int() везде, не работало.

Переписал в такой вид и сработало

for i in range(t):
time.sleep(1)
i=i+1
print(i, " ")
Аноним 17/07/17 Пнд 22:06:06 #139 №1027539 
Снимок экрана в 2017-07-18 02-05-26.png
>>1027538
Аноним 17/07/17 Пнд 22:07:06 #140 №1027540 
Снимок.JPG
>>1027538
Аноним 17/07/17 Пнд 22:11:47 #141 №1027543 
>>1027540
А что ipython себе не поставишь, удобнее же чем idle.
Аноним 17/07/17 Пнд 22:14:26 #142 №1027544 
>>1027543
Ну для такой фигни зачем большее? Открыл, что первое было. А так в чарме учусь писать.
Аноним 17/07/17 Пнд 22:15:15 #143 №1027545 
>>1027538
Не могу понять зачем пустая строка в print.
мимоньюфаг
Аноним 17/07/17 Пнд 22:15:42 #144 №1027546 
>>1027535
А за что, интересно, отвечает area stark
Аноним 17/07/17 Пнд 22:16:22 #145 №1027547 
>>1027545
Она и не нужна
Аноним 17/07/17 Пнд 22:18:35 #146 №1027548 
>>1027545
Причуда его видимо. Это сепаратор вроде получается, а еще можно end=() воткнуть и исключить перенос строки символом или пустотой (по дефолту перенос).
Аноним 17/07/17 Пнд 22:18:54 #147 №1027550 
>>1027547
Может стоит к ней end= дописать?
Аноним 17/07/17 Пнд 22:20:04 #148 №1027551 
>>1027550
Но зачем? Идея ананаса была в таймере. Что-то странный таймер получается, если он будет такое выводить
1 2 3 4
Даже такой лучше
1
2
3
4
Аноним 17/07/17 Пнд 22:38:57 #149 №1027559 
Снимок экрана в 2017-07-18 02-37-32.png
>>1027538
А что вывод был получше, нужно например urwid использвать
Аноним 17/07/17 Пнд 22:43:07 #150 №1027564 
>>1027559
Почему богомерзкий саблайм вместо божественного пайчарма?
Аноним 17/07/17 Пнд 22:44:09 #151 №1027565 
Снимок экрана в 2017-07-18 02-43-34.png
>>1027564
Вот поэтому
Аноним 17/07/17 Пнд 22:45:33 #152 №1027566 
>>1027565
Тогда лучше вим с плагинами, нежели саблайм.
Аноним 17/07/17 Пнд 22:49:42 #153 №1027568 
>>1027566
Если б я освоил слепую печать, то конечно. А так - через раз попадаю по нужным клавишам вслепую
Аноним 17/07/17 Пнд 22:55:28 #154 №1027570 
1475130223n5jho-t5Gzo.jpg
Анон, какие есть способы обработки ошибок при работе с api?
Например, у меня есть метод, который запрашивет api и, в случае успешного выполнения, отдает мне объект, но он может выдать несколько вариантов ошибки. Делаю я такие запросы часто и заливать все try except не вариант.
На чем я сейчас остановился:
https://pastebin.com/czPvMeHT
Есть какой-то более адекватный вариант, без постоянного возврата двух переменных?
Аноним 17/07/17 Пнд 23:02:28 #155 №1027572 
>>1027570
> except (ImportError, ValueError, YourMomAssError) as e:
Аноним 17/07/17 Пнд 23:05:11 #156 №1027575 
>>1027572
да я не про это, а про то что я возвращаю два значения и проверяю успешность запроса по первому - это нормальный способ или я аутист или есть что-то проще?
Аноним 17/07/17 Пнд 23:13:11 #157 №1027579 
>>1027575
Нормальный, у go-няшек обработка ошибок так и происходит if err != nil {pizdariki}
Аноним 17/07/17 Пнд 23:13:33 #158 №1027580 
>>1027565
Вот это ведро!
Аноним 17/07/17 Пнд 23:16:15 #159 №1027581 
>>1027580
А то. Почти ембеддедом занимаюсь
Аноним 17/07/17 Пнд 23:27:22 #160 №1027584 
14984159684460.jpg
>>1027570
Да, так нормально.
Го-вноеда не слушай, у них просто нет обработки ошибок.
Аноним 18/07/17 Втр 00:03:50 #161 №1027591 
>>1026432
Метаклассы и замыкания в лямбдах выучишь, королем петухов будешь. Получать зарплату в сто тысяч, сидеть в офисе 10 часов и кукарекать, пока менеджеры шлюх ебут.
Аноним 18/07/17 Втр 00:07:23 #162 №1027592 
Screenshot from 2017-07-18 00-05-37.png
>>1027559
На нормальном гуе, например, на qt, будет сложнее?

много вас тут в /pr на прыщах сидит?
Аноним 18/07/17 Втр 00:09:00 #163 №1027593 
>>1027592
Да пили на чем желаешь, ты ведь для себя стараешься.
>много вас тут в /pr на прыщах сидит?
Ну так, примерно, можешь почувствовать?
Аноним 18/07/17 Втр 00:17:59 #164 №1027596 
>>1027591
>Метаклассы и замыкания в лямбдах выучишь
Ага еще добавь дескрипторы атриьбутов, асинхронные менеджеры контекстов, каррирование, рекурсивные лямбда функции на y-комбинаторе.
Аноним 18/07/17 Втр 00:38:57 #165 №1027603 
>>1027592
слегка
Аноним 18/07/17 Втр 00:39:33 #166 №1027604 
>>1027592
> 2017
> картинка на рабочем столе
Аноним 18/07/17 Втр 00:44:16 #167 №1027607 
>>1027604
В самом деле, мы же не в десктоп треде в /s.
Аноним 18/07/17 Втр 00:57:58 #168 №1027614 
>>1027604
А у тебя что на рабочем столе?
Аноним 18/07/17 Втр 01:02:13 #169 №1027617 
>>1027614
Ничего.
Аноним 18/07/17 Втр 01:04:09 #170 №1027619 
>>1027617
А как выглядит "ничего"?
Аноним 18/07/17 Втр 01:05:23 #171 №1027620 
>>1027619
Может он вообще без рабдочего стола
Аноним 18/07/17 Втр 01:07:01 #172 №1027621 
>>1027619
Чёрный фон без иконок. Вообще, я его вижу две секунды после загрузки компа и больше никогда.
Аноним 18/07/17 Втр 01:09:07 #173 №1027622 
>>1027621
Может ты еще и во вьюгу деревья валишь с голым торсом?
Аноним 18/07/17 Втр 01:09:55 #174 №1027624 
>>1027620
двачи через requests скроллит?
>>1027621
>Чёрный фон без иконок
картинка для нитакихкаквсе
Аноним 18/07/17 Втр 01:12:15 #175 №1027625 
>>1027624
Есть костыльные браузеры для терминала, может они
Аноним 18/07/17 Втр 01:12:55 #176 №1027626 
>>1027622
Нет, это скорее десктоп-уёбки такие. Это же очень удобно кликать мышью на иконки на рабочем столе, картиночка прибавляет продуктивности.
>>1027624
>>1027625
Да вы чё?! Я не в терминале нах, просто рабочий стол НИНУЖЕН. Это позерство и уебанство.
Аноним 18/07/17 Втр 01:14:10 #177 №1027627 
>>1027626
Сычев, ты странный
Аноним 18/07/17 Втр 01:14:35 #178 №1027628 
>>1027627
Окей, какие плюсы у рабочего стола? Назови юзкейс.
Аноним 18/07/17 Втр 01:14:54 #179 №1027629 
>>1027627
И у картиночки на рабочем столе.
Аноним 18/07/17 Втр 01:15:50 #180 №1027630 
>>1027624
>requests скроллит
Нет, рендерит страницу через phantomjs, преводит в изображение и смотрит ее через fbi.
Аноним 18/07/17 Втр 01:15:55 #181 №1027631 
>>1027629
Картиночка добавляет красоты, что отражается на эмоциональном фоне.
Аноним 18/07/17 Втр 01:16:52 #182 №1027633 
>>1027627
Маш, пошли отсюда. Странный он, буковки какие-то по черному фону гоняет?
>>1027628
> очень удобно кликать мышью на иконки на рабочем столе, картиночка прибавляет продуктивности
Аноним 18/07/17 Втр 01:25:29 #183 №1027635 
>>1027631
>>1027633
Слив защитан
Аноним 18/07/17 Втр 01:27:15 #184 №1027636 
>>1027635
у вас высокомерие вспухло, обратитесь к ближайшему врачу)
Аноним 18/07/17 Втр 01:30:52 #185 №1027637 
Пиздец тут нафлудили, ебучие каникулы, скорее бы лето прошло.
Аноним 18/07/17 Втр 02:37:59 #186 №1027641 
image.png
Охуенную статистику в pgAdmin подвезли, теперь можно фапать не отходя от работы.
p.s. ведь не так давно этого не было, верно? или это только на линуксах такого не было?
Аноним 18/07/17 Втр 07:07:14 #187 №1027670 
>>1027525
Ты хотел сказать что-то умное, но не получилось. Бывает.
Аноним 18/07/17 Втр 07:11:21 #188 №1027671 
>>1027592
>скайп
>терминал
Guake Yakuake, tilda не завезли?
Аноним 18/07/17 Втр 08:44:04 #189 №1027678 
Так, ждем на торрентах!
https://habrahabr.ru/company/piter/blog/333498/
Аноним 18/07/17 Втр 10:30:51 #190 №1027721 
>>1027570
пповерять status_code?
Аноним 18/07/17 Втр 10:53:07 #191 №1027727 
>>1027721
обращение к апи идет через их фирменную обертку, если неудача - выкидывает ошибку InvalidRequestError или что-то типа, у нее статус код не проверишь.
Аноним 18/07/17 Втр 11:04:49 #192 №1027731 
>>1027727
Тогда assert или кури pyhamcrest
Аноним 18/07/17 Втр 12:08:11 #193 №1027746 
Пришел к другу, показать что нагонокодил хуитку и как она потешно работает
@
А она не работает
@
Друг тактичносменяет тему, чувствуешь себя дауном
@
Придя домой, видишь наконец, что мейн функция объявлена, но не вызывается.

Однако здравствуйте. Не прдскажите ли, чем pyenv отличается от puvenv, в каких случая какой используется?
Аноним 18/07/17 Втр 12:11:16 #194 №1027749 
>>1027678
Неплохонько, только вот без задач же. Зашел на сайт- и спина в мыле и там свежая инфа. А ту книга.
Аноним 18/07/17 Втр 12:12:45 #195 №1027750 
>>1025332 (OP)
Есть такая же картиночка для крестобоярина?
Аноним 18/07/17 Втр 12:14:39 #196 №1027752 
>>1027670
Успакойся уже, прыщефанатик.
Аноним 18/07/17 Втр 12:18:08 #197 №1027754 
Привет. Ищем бекэнд разработчика в интересный проект. Работаем без денег, на будущий успех).Сейчас находимся в процессе разработки. Область: маркетплейс. Если интересно и можете себе такое позволить, пишите.
Tel: @Sid3612
Аноним 18/07/17 Втр 12:18:50 #198 №1027755 
>>1027754
> Работаем без денег
Аноним 18/07/17 Втр 12:31:01 #199 №1027760 
>>1027755
Ты еще и денег хочешь? Платить за участие не надо, уже заебись.
Аноним 18/07/17 Втр 12:32:04 #200 №1027761 
>>1027760
)
Аноним 18/07/17 Втр 12:34:57 #201 №1027764 
>>1027754
Вячеслав Сидячкин, наебизнесмен мамкин, иди-ка ты нахуй.
Аноним 18/07/17 Втр 12:37:14 #202 №1027766 
image.png
>>1025546
Сделал класс, в котором все крутится вокруг метода stream. Он отслеживает поток чата, и поднимает эвент при получении ответа.
Как мне следует организовать этот метод? Ведь в случае, когда количество итераций/сек меньше количества сообщений/сек будет потеря сообщений.
Тоже самое для эвента, который я генерю единовременно. Если их генерится слишком много, то часть из них может проскольнуть мимо обработчиков. Мне, видимо, нужна очередь?
Аноним 18/07/17 Втр 12:43:00 #203 №1027769 
Нужно сделать форму авторизации и, последующую за удачной авторизацией, страницу с таблицей. Для этого лучше использовать питон или js? Если питон, то какие инструменты/библиотеки/ и т.п. для этого подошли бы?
Аноним 18/07/17 Втр 12:53:04 #204 №1027771 
>>1027766
1. Так как на пикче не будет работать. Event будет всегда сброшен.
2. Понятия не имею что тебе нужно, ибо не знаю что там у тебя на сервере и в каком виде.
3. ну и шрифты бля
Аноним 18/07/17 Втр 12:55:36 #205 №1027772 
>>1027771
1. Оно уже работает
2. Это не сервер, это клиент для подключения к другим чатам.
3. ;;
Аноним 18/07/17 Втр 12:56:40 #206 №1027773 
>>1027764
>>1027760
>>1027755
В последнее время заметил, что среди программистов очень много высокомерных людей. Все хотят нереального успеха, работы в гугл, яндекс, но при этом не делая к этим шагам особых усилий.
А чем ты отличаешься от других? Чем ты можешь похвастаться? Что ты сделал крутого и оригинального?
Я не собираюсь ставить кого- то выше дизайнера или фронтенд разработчика. Каждый делает свою работу и имеет свои уникальные способности. И если проект зайдёт, все будут при равных условиях. А я уверен, что он зайдёт. Я написал, что если можете себе такое позволить, пишите.Нет, так чего возмущаться?
Аноним 18/07/17 Втр 12:58:32 #207 №1027774 
>>1027773
> если проект зайдёт
А может и не зайдёт))
Аноним 18/07/17 Втр 12:59:55 #208 №1027775 
>>1027774
если не зайдёт, то мы хотя бы попытались
Аноним 18/07/17 Втр 13:00:12 #209 №1027776 
>>1027752
Опять ты со своими спермопроекциями. Я макогосподин.
Аноним 18/07/17 Втр 13:01:06 #210 №1027777 
>>1027773
Пажжи ебана, причем тут высокомерие? Ты хочешь, чтобы кто-то на тебя бесплатно работал, безо всяких гарантий получения прибыли в будущем? Не охуел ли ты часом?
Аноним 18/07/17 Втр 13:05:17 #211 №1027779 
>>1027776
Бери жс, будешь успешной фуллстек макакой.
Аноним 18/07/17 Втр 13:05:50 #212 №1027780 
>>1027779 -> >>1027769
Аноним 18/07/17 Втр 13:09:35 #213 №1027783 
>>1027777
При том, что многих волнует больше сколько ему заплатят, а не интерес к работе и команде.Человек может жить в доме, который сам для себя построил. Это работа не на меня, а на себя.
Аноним 18/07/17 Втр 13:15:37 #214 №1027787 
>>1027783
Nice trall
Аноним 18/07/17 Втр 13:16:12 #215 №1027789 
>>1027783
> что многих волнует больше сколько ему заплатят, а не интерес к работе и команде.
Да, так это и работает. Зачем мне за бесплатно тратить свое время на какого-то наебизнесмена?
> Это работа не на меня, а на себя.
Ой бля, обчитаются книжками КАК СТАТЬ УСПЕШНЫМ БИЗНИСМЕНОМ ЗА 21 ДЕНЬ НЕ ВСТАВАЯ С ДИВАНА и несут подобную пургу.
Аноним 18/07/17 Втр 13:19:56 #216 №1027795 
>>1027772
1. На твою удачу да, работает. Но только из-за внутренней реализации Event. С 99% другого дерьма такие трюки не прокатят.
2. Я понял, что это клиент. Вопрос что и в каком виде он получает от сервера.
3. тебе самому не больно на это смотреть?
Аноним 18/07/17 Втр 13:28:15 #217 №1027800 
>>1027783
Ок, я хочу работать в команде. Прибыль я так понимаю делится поровну между членами команды и договор с соответствующими условиями мы тоже подписываем?
Аноним 18/07/17 Втр 13:31:47 #218 №1027805 
>>1027721
может быть
Аноним 18/07/17 Втр 13:35:36 #219 №1027808 
>>1027800
да, договор- это создание юр.лица
Аноним 18/07/17 Втр 13:42:36 #220 №1027812 
>>1027779
Я не хочу быть фуллстак макакой, я хочу написать простой сайт с 2 страницами. Что для этого лучше выбрать?
Аноним 18/07/17 Втр 14:01:24 #221 №1027826 
>>1027812
Жанго, сиэсэс, аштиэмель
Аноним 18/07/17 Втр 14:02:50 #222 №1027831 
>>1027795
2. В этом вся суть, я хочу субскрайбить на ответ с сервера обработчики, которые сами будут решать что с ним делать.
1. Как мне тогда следует рейсить эвент? Или, вообще, оповещать обработчики?
3. Душа в огне. Я уже даже не замечаю что шрифт дерьмо. А как выглядит нормальный шрифт?
Аноним 18/07/17 Втр 14:47:48 #223 №1027844 
>>1027831
Алсо, я вижу как все это сделать более менее правильно. Мой основной вопрос - как гарантировать что я не пропущу ответов с сервера.
Нужна инфа по работе соединений.
Я не знаю что происходит при реквесте к чатику, какие есть гарантии, является ли это все одним подключением с множеством запросов или множеством подключений с множеством запросов .
Аноним 18/07/17 Втр 15:12:20 #224 №1027858 
Screenshot2017-07-1815-08-35.png
>>1027831
>>1027844
Смотря какие действия ты хочешь делать, вариантов реализации дохулион.
> Мой основной вопрос - как гарантировать что я не пропущу ответов с сервера.
Ты так и не написал что тебе вообще сервер отдаёт и в каком виде.
как на пике, например
Аноним 18/07/17 Втр 15:30:55 #225 №1027867 
>>1027858
Я делаю запрос к серверу, у которого нет api, по http, лонг полингом. Возвращает он мне ебаный json текстиком.
И, видимо, я чего-то не понимаю, зачем тебе знать что он возвращает?

Давайте-ка, блять, разберемся как я это вижу:
Я делаю запрос request.get(), и сервер вернет мне ответом следующее сообщение, которое напишут в чат. То есть, по сути, я встаю в очередь на получение ответа. Если сообщений дохулино в секунду, то может ли произойти ситуация, что я не успею сделать на них реквесты? Или это гавно как-то по-другому работает? Там, к примеру, группирует одновременные сообщения и отсылает разом?
^^^ Нужна инфа как раз по этому поводу
Аноним 18/07/17 Втр 15:40:03 #226 №1027869 
>>1027867
> зачем тебе знать что он возвращает?
> Давайте-ка, блять, разберемся как я это вижу
> сервер вернет мне ответом следующее сообщение
> зачем тебе знать что он возвращает?
> как я это вижу
> Или это гавно как-то по-другому работает?
> зачем тебе знать что он возвращает?
> как я это вижу
> группирует одновременные сообщения и отсылает разом?
> Нужна инфа как раз по этому поводу
> зачем тебе знать что он возвращает?
Аноним 18/07/17 Втр 15:44:15 #227 №1027871 
>>1027869
?
Все еще не понимаю, какая нахуй разница что и в каком формате мне вернут. Вопрос не про обработку ответа, а о том, могу ли я пропустить сами ответы.
Аноним 18/07/17 Втр 16:05:34 #228 №1027876 
Питоняшки, на проекте алхимия. Расскажите к каким вопросам готовиться на интервью и чего бы такого почитать помимо документации? С меня нихуя
Аноним 18/07/17 Втр 16:39:24 #229 №1027886 
>>1027871
Ты совсем поехавший? У тебя get запрос к серверу! Какие, нахуй, ответы ты боишься пропустить?! Про что несёшь, вообще охуеть…
Аноним 18/07/17 Втр 16:48:53 #230 №1027892 
>>1027886
;;
Почему это так тяжело объяснить?
На каждый requests.get() я получаю один ответ -
новое сообщение (одно), которое пользователь только что написал в чат.
Допустим, что скорость цикла 5 итераций в секунду:
while True:
r = requests.get(url)
,,,
То есть в секунду я успею сделать 5 запросов. Если на сервере пользователи одновременно напишут 10 сообщений, то я просру половину?
Аноним 18/07/17 Втр 16:51:32 #231 №1027893 
>>1027892
Если сервер возвращает одно, последнее сообщение, то да, ты просрёшь какие-то.
Аноним 18/07/17 Втр 17:01:43 #232 №1027897 
>>1027893
Про это я и говорю, что мне нужна инфа по соединениям. Какие бывают, как ведут себя и тд.
Не могу сформулировать что пытаюсь найти, "Виды интернет протоколов"?
Аноним 18/07/17 Втр 17:03:33 #233 №1027899 
>>1027897
Даже с таким "соединением" (http) если сервер будет отдавать не одно последнее, а те, которые ты не получил, то всё будет работать. Ты не можешь заставить сервер делать то, что он не умеет не имея к нему доступа.
Аноним 18/07/17 Втр 17:08:16 #234 №1027902 
>>1027897
>Не могу сформулировать что пытаюсь найти, "Виды интернет протоколов"?
Последний полученный id сообщения надо передавать, и пусть сервер выдаёт все сообщения с более поздним временем появления. И всё.
Аноним 18/07/17 Втр 17:12:59 #235 №1027905 
https://github.com/TheKnightsWhoSayNi/info/wiki/Hat

Видосы с рутрукера не качаем, там инглиш, кто инглиш на слух воспринимает нормально и полностью, там ведь каждое слово важно? Да почти никто так не воспринимает, а там ещё и термины, хуё-моё.

Половина ссылок на инглише, да просто нах их, всё на русском есть. Учить питон на полузнакомом языке, это как учить китайский на японсом.

Второй новостной (тож инглиш) там тупо рассылка по почтам, вроде как, вам нужен дополнительные спам на почту? Нет, не нужен.

Укус Питона - говно, не читайте этот высер вообще, книгу писал дилитант, без спец образования, он вообще учить не умеет, код из книги не весь работает, только расстроитесь лишний раз.

ПиШарм - обычная айди, каких десяток, только платная, нах не надо. Юзайте Спайдер с дарк темой.

Скачайте архив с книгами и читайте их, остальное, вообще нах не надо.

Всё равно после нескольких книг, надо уже идти на ютубы, форумы и гитхабы, а то вы одно и то же говно в ступе месить будете.
Аноним 18/07/17 Втр 17:13:24 #236 №1027906 
IMG20170617125950.jpg
Парни, хелп. Где можно найти что-то еще об OpenERP
Официальная документация is shit. SHIT!

http://quintagroup.com/cms/python/odoo
Аноним 18/07/17 Втр 17:15:18 #237 №1027909 
>>1027905
Изумрудная икспиртиза!
Аноним 18/07/17 Втр 17:17:30 #238 №1027911 
>>1027905
Есть бесплатная версия пайчарма, соси.
Аноним 18/07/17 Втр 17:21:13 #239 №1027914 
>>1027905
Перетолстил, причем сильно. Попробуй еще раз.
Аноним 18/07/17 Втр 17:25:37 #240 №1027916 
>>1027899
хм, я ожидал, что можно как-нибудь один раз установить 'постоянное соединение', вместо того, чтобы посылать запросы в бесконечном цикле рак ведь какой-то. Каким-нибудь ебанутым хедером или что-то в этом роде.
>если сервер будет отдавать не одно последнее, а те, которые ты не получил
Получается, не зная как сервер обрабатывает запросы, я не могу быть уверен в том, что его ответы будут однотипны.
Да и хуй с ним. Все будет намана.
Что может пойти не так
Аноним 18/07/17 Втр 17:44:54 #241 №1027929 
>>1027909
>икспиртиза
Это что такое?
Аноним 18/07/17 Втр 17:53:56 #242 №1027935 
>>1027929
Это новый ньюфаг.
Аноним 18/07/17 Втр 17:55:54 #243 №1027936 
>>1027935
Ну окей. Пускай этот ньюфаг сдохнет от рака мозга за англицизмы.
Аноним 18/07/17 Втр 17:55:57 #244 №1027937 
>>1027935
>>1025405
>>1025406
Аноним 18/07/17 Втр 21:23:05 #245 №1028021 
>>1027808
Устав компании и условия вывода прибыли - в студию
Аноним 18/07/17 Втр 21:54:24 #246 №1028039 
%D1%85%D1%83%D0%B9%D0%BD%D1%8F
Аноним 18/07/17 Втр 21:55:17 #247 №1028041 
>>1028039
и то правда
Аноним 18/07/17 Втр 21:55:56 #248 №1028043 
Кто-нибудь с api двача работал? Как правильно пост отправить? Составляю запрос и отправляю через requests.post, но вместо кириллицы приходит вот это - >>1028039
Аноним 18/07/17 Втр 22:00:08 #249 №1028045 
>>1028043
Там вроде какой то .decode юзать надо, не помню уже.
Бля, а смысл это трогать вообще?
Аноним 18/07/17 Втр 22:01:58 #250 №1028048 
image.png
image.png
>>1028043
Аноним 18/07/17 Втр 22:10:39 #251 №1028054 
pych.png
>>1028048
С этим я сам разобрался, теперь пытаюсь сообщение отправить. Я думаю, проблема в том, что данные в пост запросе кодируются (urlencoded??), и двач уже в таком виде принимает, не расшифровывая. Пробовал передавать через json = post, все равно не работает, что не так делаю?
Аноним 18/07/17 Втр 22:11:51 #252 №1028057 
test+%D1%82%D0%B5%D1%81%D1%82
Аноним 18/07/17 Втр 22:13:47 #253 №1028060 
>>1028054
можешь открыть хромтул и в нетворк посмотреть с какими хедерами твой браузер отправляет двачу реквест, сделай те же
Аноним 18/07/17 Втр 22:15:36 #254 №1028062 
>>1028060
И так тоже делал, все заголовки передавал, бесполезно.
Аноним 18/07/17 Втр 22:18:20 #255 №1028066 
>>1028062
¯ \ _ (ツ) _ / ¯
Аноним 18/07/17 Втр 22:23:05 #256 №1028069 
>>1028054
Ищи материал про юникоды питоновские
На хабре вроде статьи были про всю эту кашу в кодировках
Аноним 18/07/17 Втр 22:33:41 #257 №1028076 
>>1028069
Я сначала два дня назад думал, что проблема в кодировках. Тоже пробовал все варианты, засрал весь /б своими проверками. Но сейчас я уверен, что проблема именно в запросе. Двач почему-то не хочет декодировать "application/x-www-form-urlencoded", а питон запаковывает данные в этом формате, чтобы в post запросе передать. Когда пишу в браузере, то пост передается как "application/json", а в питоне не получается так же передать. Надеюсь понятно объяснил, я долбоеб просто.
Аноним 18/07/17 Втр 22:47:30 #258 №1028079 
%D0%9A%D1%80%D0%B8%D0%BB%D0%BB%D0%B8%D1%86%D0%B0+%D0%B8+%D1%82%D1%83%D1%82+Latin
Аноним 18/07/17 Втр 22:48:41 #259 №1028081 
>>1028079
И хули мы тут делаем, м?
Аноним 18/07/17 Втр 22:50:22 #260 №1028083 
pych2.png
>>1028079
Вот, привет, у меня то же самое. Помогите кто-нибудь наговнокодить мне, уже вторую ночь спать не могу из-за этой хуйни.
Аноним 18/07/17 Втр 22:52:20 #261 №1028085 
>>1028076
хмм, у меня Content-Type:multipart/form-data; boundary=----WebKitFormBoundary6TohwSJkS7igtJ2i
Аноним 18/07/17 Втр 22:54:41 #262 №1028089 
>>1028083
Нахуй ты это творишь и что ты пытаешься сделать?
Лучше бы API VK какого потрогал или интернет магазина - полезней было бы.
Аноним 18/07/17 Втр 22:55:51 #263 №1028090 
>>1028089
Надо же качать картиночки с фап тредов :}]
Аноним 18/07/17 Втр 22:58:00 #264 №1028092 
>>1028085
Да, у меня тоже, там json в ответе, а не в запросе, перепутал.

>>1028089
Вк апи уже потрогал, там все хорошо получилось, даже бота небольшого написал. А вот двач никак не получается. Надо разобраться, почему.

>>1028090
Картиночки с треда тоже скачал все.
Аноним 18/07/17 Втр 23:00:05 #265 №1028094 
%D0%9A%D1%80%D0%B8%D0%BB%D0%BB%D0%B8%D1%86%D0%B0+%D0%B8+%D1%82%D1%83%D1%82+Latin+sdsdsd
Аноним 18/07/17 Втр 23:03:03 #266 №1028097 
>>1028094
Хватит ворочать мои пароли
Аноним 18/07/17 Втр 23:08:08 #267 №1028101 
>>1028092
Как насчёт применить к отправляемой строке кодировку UTF-8?
Пишет что твоя исходная кодировка win-1251.
Аноним 18/07/17 Втр 23:11:22 #268 №1028105 
>>1028092
Что бот вк умеет?
Аноним 18/07/17 Втр 23:12:33 #269 №1028106 
%D1%8E%D1%82%D1%8D%D1%84+%D0%B2%D0%BE%D1%81%D0%B5%D0%BC%D1%8C
Аноним 18/07/17 Втр 23:14:10 #270 №1028108 
>>1028105
Простой калькулятор, лол. Не хотел бота писать, просто с апи интересно было разобраться.
Аноним 18/07/17 Втр 23:18:43 #271 №1028111 
>>1028108
Тоже скоро ворвусь. Интересно, смогу ли высрать что-то наподобие спам бота в секс группы
Аноним 18/07/17 Втр 23:30:01 #272 №1028114 
%D0%9A%D0%B0%D0%B2%D0%B0%D0%B2%D0%B0Fdfsddfd
Аноним 18/07/17 Втр 23:31:42 #273 №1028116 
>>1028111
Я про чат-бота говорил, спамом заниматься трудно.
Аноним 18/07/17 Втр 23:33:31 #274 №1028117 
>>1028114
Проблема не в кодировках! Я думаю, двач хочет от нас данные в json формате, но у меня не получается их так передать, может в этом проблема?
Аноним 18/07/17 Втр 23:35:30 #275 №1028118 
>>1028117
Попробуй как тут:
https://github.com/d1ffuz0r/2ch-API/blob/master/api2ch.py
Аноним 18/07/17 Втр 23:43:03 #276 №1028124 
Пробовал, так же криво отправляется. Там для старого апи код, но отправляется он тоже обычным пост запросом. В интернете нет информации, документация апи бесполезная. Нерешаемая задача.Ну мобильные клиенты как-то ведь работают!

>>1028118
Аноним 18/07/17 Втр 23:44:07 #277 №1028125 
>>1028124
Они ни на питоне
Аноним 18/07/17 Втр 23:50:53 #278 №1028130 
>>1028124
Лей весь код.
Аноним 19/07/17 Срд 03:04:09 #279 №1028166 
Бляяя холодный мерзкий кофе с утра, что может быть лучше
Аноним 19/07/17 Срд 03:08:44 #280 №1028168 
watch.webm
>>1028166
>что может быть лучше
ГОВНОКОД!
Аноним 19/07/17 Срд 03:22:27 #281 №1028169 
Анон, по каким источниам изучать алгоритмы и структуры, если мой единственный язык это петон? Или хуй с ними, и просто пилить бложеки? не отелось бы ху на них забивать
Аноним 19/07/17 Срд 03:57:47 #282 №1028173 
>>1028169
>Пётон
Какая вообще разница?
Аноним 19/07/17 Срд 04:47:20 #283 №1028182 
>>1028173
ясн
Аноним 19/07/17 Срд 04:50:13 #284 №1028183 
бля почему вы сука такие тупые. хватит мыкаться блять уебки, научитесь уже пользоваться гуглом, ангельским и своими мозгами, матерей ваших трепал по щекам. из треда в тред спрашиваете всякую хуйню, пытаетесь складывать пенисы с кошачьим кормом, олигофрены ебаные. хоть один уебок из вас пусть соберет свои яйца в кулак, заклинаю!
Аноним 19/07/17 Срд 04:59:40 #285 №1028184 
>>1028183
Тщщ, все хорошо. Они шли
Аноним 19/07/17 Срд 05:03:07 #286 №1028185 
>>1028183
Устроился стажёром, теперь задаю тупые вопросы там, если не могу нагуглить. Все ради тебя, милашка.
Аноним 19/07/17 Срд 05:16:14 #287 №1028186 
>>1028185
Хватит хвастатьс :(
Аноним 19/07/17 Срд 05:31:49 #288 №1028187 
>>1028186
Неа
я правда пиздец доволен собой. Хоть и уверен, что облажаюсь.
Аноним 19/07/17 Срд 05:34:45 #289 №1028188 
>>1028187
Расскажи хоть, чем там занимаешься. Подходят ли коллеги и смотрят ли а мник через плечо, тяжело дыша?
Аноним 19/07/17 Срд 05:42:30 #290 №1028189 
>>1028188
Никто в монитор не смотрит. Разве что по дороге из кухни случайно увидят. Дали материалы для обучения пока что.
Аноним 19/07/17 Срд 07:21:35 #291 №1028200 
...properties of the golden ratio are that it can be computed by repeatedly summing the inverse of any positive number with 1

АОН, как тут лучш первест unverse, не протвоположность же?
Потому что ведь потивоположное числу n это число -n
А там длее идет пример 1 / n + 1.
Но где ту противоположность то не пйму
Аноним 19/07/17 Срд 07:23:27 #292 №1028201 
>>1028200
Все, пони. Не потивоположное, а обратное
Аноним 19/07/17 Срд 07:29:04 #293 №1028202 
для тех, кто устал ебаться с кодировочками, вот есть прикольная штука http://chardet.readthedocs.io/en/latest/usage.html
Аноним 19/07/17 Срд 08:12:10 #294 №1028208 
>>1028076
>засрал весь /б своими проверками
https://2ch.hk/test/
Аноним 19/07/17 Срд 08:39:31 #295 №1028211 
Приветик, питоны
Тут бесплатный курс выкатили: https://www.datacamp.com/courses/intro-to-python-for-data-science

Месяц в питонотреды не заходил к вам, и нихуя не жалею, лол.
Аноним 19/07/17 Срд 08:40:53 #296 №1028212 
>>1028211
А мы часто о тебе думали.
Аноним 19/07/17 Срд 08:41:30 #297 №1028213 
>>1028212
Мой же ты хороший :-*
Аноним 19/07/17 Срд 08:43:58 #298 №1028214 
>>1028213
Квид про кво, Кларисса. Что за курс, там просто ро осовы питона, ил чуть глубже лезут?
Аноним 19/07/17 Срд 08:46:49 #299 №1028215 
>>1028214
Не знаю, вряд ли для продвинутых, но нампай там был, а он для многих дефицитен при чем скорее они не понимают зачем он вообще нужен и где его использовать так что может и не совсем бесполезный
Аноним 19/07/17 Срд 10:36:39 #300 №1028240 
Привет двач. Хочется странного. Возможно ли в psql штатными средствами сделать следующее:

Foo primary key, bar - autoincrement в пределах pk

+----------+---------+
| Foo | Bar |
+----------+---------+
| pk1 | 1 |
+----------+---------+
| pk1 | 2 |
+----------+---------+
| pk1 | 3 |
+----------+---------+
| pk2 | 1 |
+----------+---------+
Аноним 19/07/17 Срд 10:45:31 #301 №1028248 
>>1028130
Вот мой говнокод: https://pastebin.com/aNqQ7fgD

>>1028125
Это понятно, но механизм отправки поста у них такой же - отправка запроса на https://2ch.hk/makaba/posting.fcgi
Но почему-то у них получается, а у меня нет.
Аноним 19/07/17 Срд 11:57:56 #302 №1028277 
Screenshot from 2017-07-19 11-54-59.png
>>1028248
Можешь тут проверить что питон отправляет: https://requestb.in/
Суть такова что используя просто data=post выходит полная залупа(скрин)
Надо отправлять json=post или data=json.dumps(post)
Но в таком случае ебаная макаба не понимает что-то и выдает что доска не существует
Аноним 19/07/17 Срд 12:03:26 #303 №1028279 
https://www.brython.info/static_doc/en/asyncio.html
<script type="text/python">
import asyncio
...
"GET /Lib/asyncio/__init__.py?v=1500454841409 HTTP/1.1" 404 -
Что за хуйня?
Аноним 19/07/17 Срд 13:15:55 #304 №1028302 
>>1028277
За ссылку спасибо, искал что-то подобное.
>Надо отправлять json=post или data=json.dumps(post)
Но в таком случае ебаная макаба не понимает что-то и выдает что доска не существует

Да, когда отправляешь в json, то ебучий двач не понимает запрос. Уже все возможные варианты перебрал, все равно никак.
Аноним 19/07/17 Срд 13:17:08 #305 №1028303 
Бля, в есу грибов нихуя нет. Разве что такие, которые ведьмы в котел кидают, но у меня едьм знакомых нету.
Надо написать приложуху для рибников, чтоб было видно, где уже ихуя нету, и какой кто гриб последний съел перед смертью. определение погнок с помошью машин лернинга
Подскажи, анон ак гуглить, чтоб написать чтонить связанное с картами, навернка же есть нужное СЛОВО
Аноним 19/07/17 Срд 13:58:02 #306 №1028311 
>>1028303
Нормально так тебя накрыло, сколько грибов въебал?
Аноним 19/07/17 Срд 14:01:37 #307 №1028312 
>>1028311
Ты еще пожалеешь
Аноним 19/07/17 Срд 14:05:03 #308 №1028313 
>>1028303
Машина Лергнинга
Аноним 19/07/17 Срд 14:07:24 #309 №1028314 
>>1028313
НЕВЫЧИСЛИМО ПО ЛЕРНИНГ
Аноним 19/07/17 Срд 14:51:18 #310 №1028331 
>>1028279
Молодые люди, поясните как импортировать в brython.
Это гавно какое-то ебанутое.
Когда я импортирую asyncio мне рейсит в сосноль браузера
GET http://localhost:8000/Lib/asyncio/selectors.py?v=1500464218284 404 (File not found)
Я скачал это гавно с их сайтика http://brython.info/src/Lib/asyncio/
Теперь он требует еще дохулион других модулей. Мне что, ручками их все качать, что это за хуйня?
Аноним 19/07/17 Срд 15:01:38 #311 №1028335 
>>1028331
>brython
Один вопрос, нахуя?
>404 (File not found)
Наверняка с путями накосячил.
Аноним 19/07/17 Срд 15:09:36 #312 №1028339 
>>1028335
>brython
Потому что путон, а не js
>с путями накосячил.
Бля, суть в том, что у меня нет этого файла. Когда я скачал brython в нем было три файла
brython_stdlib.js
brython.js
demo.html
И чтобы импортировать какой-нибудь asyncio это гавно требует от меня дополнительных файлов. И я не понимаю, у них нет какой-нибудь тулзы чтобы все это гавно само генерилось или качалось? Какого хуя я должен ручками с их сайта качать все необходимые module.py, что это за рак
Аноним 19/07/17 Срд 15:14:36 #313 №1028341 
>>1028339
или я не вижу чего-то очевидного? Пойду еще раз перечитаю все это гавно
Аноним 19/07/17 Срд 15:20:00 #314 №1028345 
>>1028341
If your application uses modules of the standard distribution, you need to include brython_stdlib.js besides brython.js
А в standard distribution https://www.brython.info/static_doc/en/stdlib.html мы видим таблицу всего гавна, что есть у них на сайте, значит оно входит в brython_stdlib.js, так какого хуя от меня еще чего-то просят? Что тут блять происходит
Аноним 19/07/17 Срд 15:22:53 #315 №1028346 
>>1028345
или это хуйня просто должна их инициализировать, и подразумевается что они должны быть у меня локально? Блять. Я. это. это просто какой-то пиздец.
Help.
Аноним 19/07/17 Срд 15:32:47 #316 №1028349 
>>1028346
https://www.brython.info/static_doc/en/import.html
Аноним 19/07/17 Срд 15:35:02 #317 №1028351 
>>1028346
>brython_stdlib.js : groups all the modules and packages of the part of the Python standard library supported by Brython
>>1028349
Да, я уже читал это гавно миллион раз, и это не объясняет, какого хуя от меня что-то требуют когда я пытаюсь использовать стандартный модуль
Аноним 19/07/17 Срд 15:42:48 #318 №1028356 
>>1028351
Импортировал math, threading без каких-либо проблем. Окей, пришло время писать ему на гитхаб? Это ведь ебаный баг, да?
Или я где-то не вижу огромной таблички "Для asyncio ищите модули сами"

Хм, проблема ведь не может быть в том что у меня python 3.6, у brython ведь собственный интерпретатор
Аноним 19/07/17 Срд 15:46:47 #319 №1028358 
>>1028356
На самом деле я не могу импортировать asyncio даже через их консоль https://www.brython.info/tests/console.html?lang=en,
прежде чем куда-то писать, перепроверю что они его поддерживают.
Аноним 19/07/17 Срд 16:57:33 #320 №1028379 
>>1028358
Как ты собрался asyncio использовать в браузере, м, уёба?!
Аноним 19/07/17 Срд 17:01:35 #321 №1028381 
>>1028379
Ты спрашиваешь в чем я собираюсь его использовать, или выставляешь на абсурд возможность его работы в браузере?
>Brython-3.2.9 - The main new features in this release are a first implementation of the asyncio module
Аноним 19/07/17 Срд 17:03:45 #322 №1028382 
>>1028379
Что тебя смущает? Жс же использует асинхронщину в браузере, через него и реализуется функционал.
Аноним 19/07/17 Срд 17:09:27 #323 №1028386 
>>1028381
>>1028382
Мне не понятна область применения. Что ты будешь авэйтить?
Аноним 19/07/17 Срд 17:18:55 #324 №1028392 
>>1025332 (OP)
Анон, почему питон такая скриптопараша?
Аноним 19/07/17 Срд 17:21:58 #325 №1028393 
>>1028392
>Анон, почему интерпретируемый язык скриптовый?
Аноним 19/07/17 Срд 17:33:03 #326 №1028399 
>>1028392
Тебе нужен язык без переменных, пидарас ебучий?
Аноним 19/07/17 Срд 17:46:10 #327 №1028406 
>>1028392
За это все его любят.
Аноним 19/07/17 Срд 17:54:57 #328 №1028415 
>>1028392
Сейчас бы питон скриптопарашей обзывать пока существует js
Аноним 19/07/17 Срд 17:58:30 #329 №1028416 
>>1028386
В моем случае реквесты. И все еще вопрос ебанутый, что тебе не нравится в использовании asyncio в браузере?
Аноним 19/07/17 Срд 18:00:07 #330 №1028418 
now = datetime.datetime.now
current_timestamp = now.strftime("%d-%m-%Y %H:%M:%S")
>AttributeError: 'builtin_function_or_method' object has no attribute 'strftime'
Шо не так, я не понимаю
Аноним 19/07/17 Срд 18:02:05 #331 №1028420 
>>1028418
а бля, скобки забыл поставить, забейте
Аноним 19/07/17 Срд 18:08:34 #332 №1028425 
>>1028416
Ты уверен, что это будет работать?
Аноним 19/07/17 Срд 18:17:23 #333 №1028430 
>>1028425
а хуле нет? У него даже есть собственный Brython-specifiс http.py, в модуле asyncio.

На самом деле я сейчас пытаюсь узнать побольше о совместимости cpython модулей с brython. Ведь, получается, тот же aiohttp может не работать на brython.
https://www.brython.info/static_doc/en/stdlib.html
Если я правильно понимаю, любые модули cpython, в основе которых использовались модули из второго столбца таблицы, 'Files in both distributions', совместимы с brython.

Может подкинет кто направление? Пока копаю сам.
Аноним 19/07/17 Срд 18:22:49 #334 №1028434 
>>1028430
Я тоже планирую использовать brython, но почти уверен, что 90% либ, особенно таких как aiohttp не будут работать. aiohttp использует сокеты, а в браузере сокетов нет.
Аноним 19/07/17 Срд 18:27:38 #335 №1028436 
image.png
>>1028434
Хмм, а это что тогда?
Аноним 19/07/17 Срд 18:40:49 #336 №1028441 
>>1028436
Это вебсокет, написано же.
Аноним 19/07/17 Срд 18:42:57 #337 №1028442 
>>1028441
уже читаю
Аноним 19/07/17 Срд 19:02:25 #338 №1028452 
Аноны, вот юзать начинаю процесы из библиотеки multiprocessing. Где можно про них конкретно прочесть, про их методы и т.д., потому как в документации все оочень плохо?
И еще такой момент: Как ловить ретурн от функции из процесса?
Аноним 19/07/17 Срд 19:08:09 #339 №1028456 
>>1028240
Можно если запилишь свой триггер before insert
Аноним 19/07/17 Срд 20:10:35 #340 №1028479 
69p4mzm8vdaz.jpg
Аноним 19/07/17 Срд 20:49:01 #341 №1028491 
14928113592570.jpg
Всем привет. Подскажите, есть ли какой-нибудь сайт с кучей примеров кода на Питоне? Появилось острое желание покопаться в чужих кодах, надеюсь люди опытные посоветуют что-нибудь. Спасибо.
Аноним 19/07/17 Срд 20:51:02 #342 №1028493 
>>1028491
гугуль > автостопом по питону > ищешь секцию вроде code to read, ил reading code
Аноним 19/07/17 Срд 21:55:45 #343 №1028520 
>>1028491
github
Аноним 19/07/17 Срд 22:08:07 #344 №1028526 
Как адекватно сделать из ссылки на видео тытрубы mp3? Я его через youtube-dl качаю, пытался им же сделать mp3, но получаю ошибку о том, что нет FFmpeg, или что-то подобное.
Пытался переделать в mp3 с помощью moviepy.editor, а оно мне высрало ошибку, связанную с source fps
Аноним 19/07/17 Срд 22:33:26 #345 №1028532 
>>1028526
Спермопроблемы?
https://github.com/adaptlearning/adapt_authoring/wiki/Installing-FFmpeg
Аноним 19/07/17 Срд 22:38:21 #346 №1028537 
>>1028526
У меня все прекрасно работает.

youtube-dl --extract-audio --audio-format mp3 -o "%(title)s.%(ext)s" 'https://www.youtube.com/watch?v=kPRA0W1kECg'

https://askubuntu.com/questions/564567/how-to-download-playlist-from-youtube-dl
Аноним 19/07/17 Срд 22:43:13 #347 №1028541 
>>1028537
>>1028532
Спасибо
Аноним 19/07/17 Срд 22:45:46 #348 №1028547 
Ну что, петуханы, на PyCon ездили? Как вам тяночка организатор?
Аноним 19/07/17 Срд 23:35:12 #349 №1028573 
>>1028547
Сам то был?
Аноним 19/07/17 Срд 23:36:25 #350 №1028574 
>>1028547
>Как вам тяночка организатор
дай фтотку потилибонькать
Аноним 19/07/17 Срд 23:50:35 #351 №1028576 
def a(b):
....def c(a):
........return a(b)
Аноним 20/07/17 Чтв 00:15:50 #352 №1028586 
>>1028576
ЗЕ СТЕЙТМЕНТ ХЕЗ НОУ ЭФФЕКТ
Аноним 20/07/17 Чтв 00:17:46 #353 №1028587 
>>1028586
Я очепятался, хотел последний ретурн сделать
return b(a)
Толку столько же, затро страннее
Аноним 20/07/17 Чтв 01:42:13 #354 №1028618 
>>1027596
Ну это уже для сеньора, а я про крепкого джуна/хлипкого миддла говорил.
Аноним 20/07/17 Чтв 02:46:34 #355 №1028633 
Иду завтра на первое в жизни собеседование, на веб-макаку. Хз какой у них стек в компании, хз что будет на собеседовании. Меня ажтрисет от неизвестности. Повторил все основы, что еще читать не знаю.
Анон, приободри меня или же добей.
Аноним 20/07/17 Чтв 03:16:56 #356 №1028636 
>>1027596
>каррирование
Это которое currying? Я думал это переводится
как перенос, как раз читаю про эту фигню и в толк не возьму, нахуя она кроме как сделать из двухарументной функции одноаргументую, где это пригодится
Аноним 20/07/17 Чтв 03:18:30 #357 №1028638 
>>1028633
Удачи, мудень!
Аноним 20/07/17 Чтв 03:33:55 #358 №1028640 


>>1028633
Расскажи о себе, что сам знаешь? Джун?
Аноним 20/07/17 Чтв 04:42:43 #359 №1028648 
>>1028633
С тебя AIR
Аноним 20/07/17 Чтв 05:18:05 #360 №1028652 
>>1028648
Что это такое?
Аноним 20/07/17 Чтв 06:31:01 #361 №1028654 
>>1028633
Веб — говно. Собеседование изи.
Аноним 20/07/17 Чтв 11:07:59 #362 №1028705 
>>1028638
Спасибо и на этом.
>>1028640
Да, джун, начал 1,5 года назад питон учить, читал саммерфилда. Почти год назад нашел первый заказ(тестирование с селениумом), чуть позже второй(flask+всякие либы для работы с сетью), ну и месяца 4 назад еще один, до сих пор в разработке(сайт на джанге для сети пунктов обмена валют(писал как-то тут об этом)). Вот и все. Естественно за это время SQL выучил и всякое разное другое.
До этого собеседований не было, просто показывал гитхаб и все ок. А тут и тестовое было(на 10 строк с регулярками) и вот собеседование.
>>1028654
Веб то говно, но это единственное место куда меня могут взять, пройдет пару лет, постараюсь перекатиться куда-нибудь.
>>1028648
М?
Аноним 20/07/17 Чтв 11:12:11 #363 №1028706 
Анон, постигаю азы Python. Не могу элегантно справится с задачей https://pastebin.com/mJTBP9Ug

Я решил ее с использованием костыля - дописываю в конец пробел, и если он появляется стопаю итерацию. Оценщик принял такое решение.
http://ideone.com/8AjG8J

Но если я пытаюсь сделать задачу без подобного костыля, то мне никак не удается обойти проблему с выходом за пределы строки.
http://ideone.com/aTHqcs

Подскажи, как обыграть ситуацию с отловлей конца строки.
Аноним 20/07/17 Чтв 11:17:08 #364 №1028707 
>>1028652
>>1028705
афтер интервью репорт
Аноним 20/07/17 Чтв 11:21:05 #365 №1028709 
>>1028707
Окей, без проблем.
Аноним 20/07/17 Чтв 13:00:41 #366 №1028746 
>>1028706
Так должно работать?
Аноним 20/07/17 Чтв 13:01:42 #367 №1028747 
Снимок экрана в 2017-07-20 16-59-58.png
>>1028746
Зобыл
Аноним 20/07/17 Чтв 13:05:51 #368 №1028748 
>>1028706
Можно принудительно вывести счетчик после цикла - https://pastebin.com/VYUqt3aU

Но я уверен, что существует более изящное решение без обращения к элементам по индексу.

>>1028747
В условии сказано, что aaaabbсaa = a4b2с1a2, а в результате твоей проверки "letter not in res" ответ получается a6b2с1
Аноним 20/07/17 Чтв 13:06:48 #369 №1028749 
>>1028746
официально на момент пройденных этапов курса я не знаю методов списка и функций, так что хз. Полагается, что решение включает только базовые конструкции - for, while, if
Аноним 20/07/17 Чтв 13:06:53 #370 №1028750 
>>1028748
Точна
Аноним 20/07/17 Чтв 13:07:38 #371 №1028751 
>>1028749
Да, делай тогда без йоб, раз так.
Аноним 20/07/17 Чтв 13:10:52 #372 №1028754 
>>1028751
Так в том то и дело, что я не могу никак отловить конец строки перечисленными фичами языка (if, while, for), вываливается в out of range.
Аноним 20/07/17 Чтв 13:17:11 #373 №1028755 
>>102875
Исодная строка у тебя длины N
ты делаеь проход в цикле фор по индексам, до длины строки N
А индексы начинаются с нуля,
тоесть 0, 1, 2 это индексы букв в строке, а длина ее = 3. В коне цикла, таким образом, ты стучишься до буквы с индексом 3, которой нет.
Глянь как вше анон сделол
Аноним 20/07/17 Чтв 13:22:44 #374 №1028757 
>>1028755
нихуа
Аноним 20/07/17 Чтв 13:46:36 #375 №1028765 
В общем есть один скрипт.
https://pastebin.com/FpjpbUA9
Как сделать, что бы после не угадывания или после 3 попыток
вылезал вопрос о продолжении, и скрипт опять повторился. Нужно как-то цикл в цикл вставить?
Аноним 20/07/17 Чтв 13:49:45 #376 №1028768 
>>1028754
Кароч, все изза второй провеки же, просто из range единичк вычти
http://ideone.com/3PO6cM
Аноним 20/07/17 Чтв 13:51:22 #377 №1028770 
>>1028765
испльзуй goto
Аноним 20/07/17 Чтв 13:52:02 #378 №1028771 
pyhton.PNG
>>1028706
решал так, код не причесывал.
Аноним 20/07/17 Чтв 13:53:53 #379 №1028772 
>>1028770
>goto
Благодарю
Аноним 20/07/17 Чтв 13:57:07 #380 №1028774 
>>1028772
Бля да я поштил. Все хуню в функию, фунцию в икл
Аноним 20/07/17 Чтв 13:58:26 #381 №1028776 
>>1028774
Икл?
Аноним 20/07/17 Чтв 13:58:54 #382 №1028777 
>>1028776
Ц. Икл.
Аноним 20/07/17 Чтв 14:10:43 #383 №1028779 
>>1025878
Мог просто симлинк сделать да и не ебать се мозги
Аноним 20/07/17 Чтв 14:47:53 #384 №1028804 
>>1028706
Вот тебе образец "элегантного" решения.

https://pastebin.com/aZmM7Erg
Аноним 20/07/17 Чтв 14:58:40 #385 №1028813 
>>1028804
Неплохой regex, я бы сам не догадался.
Мап и лямбда не нужны.
''.join(f'{x}{len(x + y)}' for x, y in re.findall(r'([a-zA-z])(\1*)', dna))
Аноним 20/07/17 Чтв 15:01:30 #386 №1028816 
>>1028804
Малаца.
Аноним 20/07/17 Чтв 15:41:13 #387 №1028834 
>>1028768
тогда у тебя выводится неверный ответ - "a4b2c1", он теряет последнюю последовательность. Ответ, на введенную последовательность "aaaabbcaa" должен быть "a4b2c1a2".
Аноним 20/07/17 Чтв 16:05:43 #388 №1028851 
>>1028706
>>1028834

Короче, разобрался. Вот решение http://ideone.com/qGlTPQ

Суть такова: (если я правильно все понял) делаем проверку, не последний ли символ сейчас используется, чтобы избежать out of range, если да - стопаем проход. Но так как проход уже был, то в переменные записалась необходимая инфа, поэтому просто принудительно выводим ее за пределами цикла.

Будет заебись, если кто-то из шарящих анонов продтвердит или опровергнет мой разбор.
Аноним 20/07/17 Чтв 17:08:59 #389 №1028872 
Screen Shot 2017-07-20 at 19.07.18.png
>>1028851
Еще вариант.
Аноним 20/07/17 Чтв 17:09:39 #390 №1028873 
В общем сходил я на собеседование. Все просто было. Было 4 вопроса тип: какие фремврки для бэк.энда юзали, какие для фронт.энда, middleware и в чем суть ваших прошлых проектов.
2 задачки: 1 физзбазз, и в одной, 10-строчной задаче, написать выходные данные.
Пара вопросов по сетям(post/get, успешное подключение к серверу.
Вопросов по основам особо не было, т.к. предполагалось наличие выполненных проектов.
Теперь этот тест обработает тех.специалист и узнаю результат, либо нахуй иду, либо встреча с их специалистом, беседа и работа.
Аноним 20/07/17 Чтв 17:14:07 #391 №1028876 
>>1028873
>беседа
Насоящее интервью чтоле начнется?
А что такое миддлваре
Аноним 20/07/17 Чтв 17:20:26 #392 №1028881 
>>1028873
Молодец, анон.
Аноним 20/07/17 Чтв 17:55:36 #393 №1028902 
Сап, Питонисты
Реквестирую годных книг на рузком для изучения QA для джунов и пре-миддлов (unittest etc)
Аноним 20/07/17 Чтв 18:16:28 #394 №1028914 
В примере
> t = lambda f: lambda x: f(f(f(x)))
> s = lambda x: x + 1
> t(s)(0)
мы присваиваем t функцию от х которая возвращает сама себя три раза? Или она три аза себя исполняет на аргумент х?
Аноним 20/07/17 Чтв 18:40:09 #395 №1028922 
>>1028876
ПО среднего уровня. СУБД, брокеры сообщений, веб-сервера и т.д. Т.е. уже не операционка с со системой системной обвязкой, но еще не прикладной софт.
Аноним 20/07/17 Чтв 18:41:59 #396 №1028923 
>>1028914
Нет, все таки это карринг прменяется к s, а уже s трижды сама себя эвалируетсловто то такое есть вообще?
Аноним 20/07/17 Чтв 18:52:30 #397 №1028928 
>>1028914
Мы приваиваем t функцию, которая трижны применяет функцию к аргументу

t(s)(0) - трижды применить s к 0
Аноним 20/07/17 Чтв 19:02:54 #398 №1028932 
>>1028928
Спасибо, буду ещ рз перчитыать
Аноним 20/07/17 Чтв 19:07:51 #399 №1028935 
>>1028923
Нет, все таки t, ведь именно функция t каррирована, тость приведена от вида t(x, y) к t(x)(y)
Аноним 20/07/17 Чтв 20:26:19 #400 №1028963 
>>1028876
Возможно, но я так понял если тест пройду, то дальше уже будет формальность и обсуждение условий.
Тех.спец. должен был присутствовать сегодня, но уже свалил куда-то.
Я завалился на вопросе про з.п., я без понятия был сколько называть, в результате она предложила 350 на тестовом периоде(2 месяца, если все ок - контракт на год) и хз сколько на основном. Но сказала, что в любом случае будут торги по з.п. с тех.спецом.
>>1028881
Спасибо, надеюсь возьмут, если же нет - эпик фейл будет.
P.s. Ах.да, в начале задавала вопросы по резюме, опыту, работе и прочему. В общем просто разговаривали и она делала пометки.
Выяснилось что для проекта делают небольшой новый отдел(3 человека), будут юзать фласк, т.к. джанго им не подошло(то есть писать еще ничего не начали но уже знают что джанго не торт?), ибо слишком нестандартную штуку будут делать.
Аноним 20/07/17 Чтв 22:21:45 #401 №1029024 
yl = ['your', 'word']
cl = []
lw = int(input('Длинна слов: '))
for c in range(lw):
----a = [i for i in yl]
----for y in range(c):
--------a = [x+i for i in yl for x in a]
----cl+=a
print(' , '.join(cl))

Аноны, такие дела, нужно чтобы выводило сгенерированные слова в столбчик

Аноним 20/07/17 Чтв 22:27:01 #402 №1029027 
Снимок.JPG
>>1029024
Так что ли? Что-то у тебя пиздец какая-то хуита совсем.
Аноним 20/07/17 Чтв 22:46:34 #403 №1029038 
>>1029027
я имею ввиду, что бы слова в столбик, а не каждая буква
Аноним 20/07/17 Чтв 22:51:21 #404 №1029043 
Снимок.JPG
>>1029038
Так?
Аноним 20/07/17 Чтв 22:52:11 #405 №1029044 
Есть варик заработать для питун-разработчика. Контакты оставьте если интересно.
Аноним 20/07/17 Чтв 23:15:15 #406 №1029057 
>>1029043
yep
Аноним 20/07/17 Чтв 23:15:48 #407 №1029058 
>>1029043
Спасибо
Аноним 20/07/17 Чтв 23:16:23 #408 №1029060 
>>1029044
>питун
>заработать
Клизму делать нужно?
Аноним 20/07/17 Чтв 23:20:09 #409 №1029063 
>>1029060
Да нет, проект небольшой. 25к стоимость где-то
Аноним 20/07/17 Чтв 23:31:20 #410 №1029067 
>>1029063
Продолжай
Аноним 20/07/17 Чтв 23:53:18 #411 №1029077 
>>1029067
Контакты дай, лично расскажу
Аноним 20/07/17 Чтв 23:59:16 #412 №1029081 
>>1029077
Сюда выкладывай, хуйли ты шифруешься?
Аноним 21/07/17 Птн 00:04:10 #413 №1029083 
>>1029081
Бля, неудобно как-то писать когда народу много. Будто посрать в центре актового зала присел
Аноним 21/07/17 Птн 00:31:53 #414 №1029093 
>>1029083
Ну так свои данные оставь, хули ты как маленький.
Аноним 21/07/17 Птн 00:34:37 #415 №1029094 
>>1029093
Чтоб всякие долбоебы мне писали. В кратце был заказ, я его выполнить не могу но клиент очень просит, думаю на кого-то перекинуть. По сути нужен бот для вк. Если интересно телегу или вконтач свой оставь, я тебе отпишу.
Аноним 21/07/17 Птн 00:49:10 #416 №1029098 
>>1029094
Ох, не обольщайся, вряд ли бы написало больше 1-2-3 человек.
Держи: [email protected]
Аноним 21/07/17 Птн 01:03:50 #417 №1029100 
>>1029098
Отписал. Ты чойта игноришь
Аноним 21/07/17 Птн 01:55:51 #418 №1029101 
>>1029098
>[email protected]
Верни девочке почту, тварь.
https://my.mail.ru/mail/sashenkamoskaleva/
Аноним 21/07/17 Птн 04:16:44 #419 №1029121 
15005822211380.jpg
Всю голову сломал с этими хункциями высщего порядку, кложурами, каррированиями и лямбдами. Просто текст и некоторые идеи плохо хапоминаются, а упражнений хуй а нихуя. Где бы еще про это все почитать?
Аноним 21/07/17 Птн 04:32:49 #420 №1029123 
images.jpeg
Прогач,

учу питон. Прошел codecademy. Регулярно решаю задачи из checkio и питончелендж. Читаю Лутца и Хард вей. С синтаксисом и общим пониманием языка более менее закончил. Не хочу застревать на чтении и дрочить на месте. Куда двигаться дальше?
Может есть паста с проектами, которые стоит делать новичку по возрастающей.
Аноним 21/07/17 Птн 04:34:03 #421 №1029124 
>>1029123
Есть, но ее надо гуглить
Аноним 21/07/17 Птн 05:05:31 #422 №1029127 
>>1028963
350 чего? Доллары/гривны/белорубли?
Аноним 21/07/17 Птн 07:11:53 #423 №1029128 
>>1029123
https://tproger.ru/translations/where-to-find-ideas/
https://proglib.io/p/python-junior-2017/
https://tproger.ru/tag/python/
Аноним 21/07/17 Птн 07:29:28 #424 №1029129 
Screenshot2017-07-2107-29-04.png
>>1029094
Я не разобрал что тут за санта барбара тут у вас происходит. Если еще нужно то пиши ТЗ и цену в телегу релейтед.
Аноним 21/07/17 Птн 08:06:51 #425 №1029131 
>>1029127
$ есесно.
350 бел.рублей я и сейчас получаю, на дноработе
Аноним 21/07/17 Птн 08:09:16 #426 №1029132 
>>1029101
Ньет.
Она моя уже 2.5 года, как-то в /б выцепил.
Аноним 21/07/17 Птн 08:25:43 #427 №1029133 
>>1029131
Беги, анон. Я недоверсталой столько получал на фрилансе. Теперь фуллстек за 5 долларов в час. Первая работа в офисе с кофе машиной.
Аноним 21/07/17 Птн 08:44:06 #428 №1029138 
>>1029133
А почем недо-
Аноним 21/07/17 Птн 10:07:54 #429 №1029156 
стори: достиг наконец учением питона средний месячный заработок. давече заказал ардуино + gprs shiled буду учить си.
Аноним 21/07/17 Птн 10:10:24 #430 №1029159 
>>1029156
Вот это была довольно сранно составленная сентенция
Аноним 21/07/17 Птн 10:15:19 #431 №1029162 
Снимок экрана (242).png
Надеюсь не обоссыте, но помогите разобраться.
Хочу бота для твича, но для начала хочу разобраться с чужим ботом из ютубовского видео, а он не работает почему-то. Насколько я понял, он либо не получает пакеты из чата, либо просто не может их обработать. Короче проблема явно с 23 строкой - response = s.recv(1024).decode().
Как её решить, сверхразумы?
И еще, он по какой-то причине дважды логинится, почему?
Аноним 21/07/17 Птн 10:16:33 #432 №1029163 
Все вокруг деньги уже зарабатывают своим питоном, один я генерализации да каррироания дрочу четвертый день подряд :(
Аноним 21/07/17 Птн 10:16:53 #433 №1029164 
>>1029159
>сентенция
увольте, никакой подоплеки, питона стало не хватать для удовлетворения грызигранитной жажды (к машобу не лежит) и решил что си (и железо) очень пригодится.
Аноним 21/07/17 Птн 10:19:30 #434 №1029165 
>>1029163
зачем ты это делаешь?
изучай лучше устройство систем и протоколов и пользуйся питоном как инструментом для задач.
Аноним 21/07/17 Птн 10:19:49 #435 №1029166 
>>1029164
>подоплки
Не, это я ирл отырываю тупого грбителя с моста из Арканума, не обращй внимания
Аноним 21/07/17 Птн 10:21:53 #436 №1029168 
>>1029165
Я это делаю, чтоб пройти курс который выбрал для обчение пгроммироанию.
>устройство систм и протоколов
Предлагаешь байтоебить? Это растянется на года
Аноним 21/07/17 Птн 10:27:57 #437 №1029171 
>>1029168
протоколы не только в байтах, я хотел донести до тебя мысль: зачем изучать устройство угла наклона наконечника отвертки? лучше изучать как работает системы и начинать писать нубский прикладной софт используя ответку как инструмент. как он например >>1029162
Аноним 21/07/17 Птн 11:02:44 #438 №1029185 
>>1029133
Я на фрилансе беру 10-15$ в час, но к сожалению такое в офисе не катит.
Средняя з.п. джуна у нас от 280 до 450 $.
Аноним 21/07/17 Птн 12:08:35 #439 №1029201 
изображение.png
>>1029129

Аноним 21/07/17 Птн 12:13:03 #440 №1029202 
>>1029201
в глаза долбишься?
мимопроходил
Аноним 21/07/17 Птн 12:58:16 #441 №1029211 
Анон, посоетуй, чем лучше работать с пдфками и дежавью?
Скопилась куча книг, хочу сделатькаталогизатор + выдергивать назания и table of contents
Аноним 21/07/17 Птн 13:10:24 #442 №1029214 
>>1029211
Я бы сначала сделал пайплайн DJVU --> PDF, а потом уже дергал.
Аноним 21/07/17 Птн 13:12:45 #443 №1029216 
>>1029211
либ дофига, но я бы посоветовал посмотреть сначала что умеет api acrobat reader или foxit reader или подобного
Аноним 21/07/17 Птн 13:23:30 #444 №1029218 
>>1029214
>>1029216
Ну хорошо же
Аноним 21/07/17 Птн 13:29:48 #445 №1029219 
>>1028573
Ну а то
Аноним 21/07/17 Птн 13:30:42 #446 №1029220 
>>1029219
Крутой. Интерсно, скольо ананасов там было, кроме тебя.
Аноним 21/07/17 Птн 13:39:23 #447 №1029223 
C8-g54DXkAAlHPy.jpg
>>1028574
Аноним 21/07/17 Птн 13:41:04 #448 №1029224 
Снимок экрана в 2017-07-21 17-39-30.png
У насоящего змееуста даже шахматы на питоне
Аноним 21/07/17 Птн 13:57:02 #449 №1029228 
>>1029223
Теперь это найди битарда тред?
Аноним 21/07/17 Птн 13:58:41 #450 №1029231 
>>1029228
лысый справа снизу
Аноним 21/07/17 Птн 14:23:24 #451 №1029237 
image.png
А вот и результат тестов-собеседования.
И как их понимать? Это новый вариант "мы вам перезвоним"?
Аноним 21/07/17 Птн 14:29:06 #452 №1029242 
>>1029237
Исходя из последнего предложения, да.
Аноним 21/07/17 Птн 14:29:34 #453 №1029244 
>>1029237
Да, похоже. А что и не сроило то, у тебя ж даже рохт были
Аноним 21/07/17 Птн 14:30:00 #454 №1029245 
>>1029237
Это вариант "мы вам не перевозвоним".
Аноним 21/07/17 Птн 14:30:06 #455 №1029246 
>>1029244
Ебаная клава. Проекты были у тебя даже
Аноним 21/07/17 Птн 14:33:29 #456 №1029249 
>>1029237
>это выделние зленым
Даже меня укололо, а отказали ведь не мне
Аноним 21/07/17 Птн 14:36:23 #457 №1029251 
>>1029244
Про проекты я им на собесе рассказал, видимо этого мало, ну ок.
>>1029249
Ага, оригиналы.
Аноним 21/07/17 Птн 14:37:53 #458 №1029252 
>>1029237
останемся просто друзьями, работа эдишн
Аноним 21/07/17 Птн 15:23:06 #459 №1029276 
>>1029242
А второе предложение типа не указывает на это лол.
Аноним 21/07/17 Птн 15:30:52 #460 №1029278 
>>1029276
"Данный момент" и "ищите другую работу" это часто разные вещи.
Аноним 21/07/17 Птн 16:27:57 #461 №1029313 
Анонец, подойдет ли Подробный справочник Биззли по питону вместо документации?
Аноним 21/07/17 Птн 17:07:29 #462 №1029329 
>>1028963
Джанго как и фласк — синхронное говно на тредиках.
Аноним 21/07/17 Птн 17:10:42 #463 №1029331 
Анон такой вопрос. Немного тут быдлокодил для себя автоматизацию рутинных задач и прочее ан python. Получилось несколько скриптов полезных для повседневного использования. Собственно встал вопрос как бы их дать не только мне но и коллегам. Как вариант самый лучший думаю веб сервер сделать. И начал гуглить думать что собственно выбрать. А тут еще мысли возникли портал с инструкциями запилить заодно там же. Полезности всякие может тесты в будущем. А еще было бы неплохо там базу оборудования держать, собирать в нее всякую диагностическую штуку, графики может сроить какие. Как то пару лет назад пытался я в Django и что то так и не смог тогда, но это потому что необходимости не было. И вот сейчас с новыми силами я решил с ним совладать. Стоит ли оно того? Не слишком ли сложен он? И подходит ли для моих задач? У меня ощущение что я собираюсь "экскаватором открывать консервную банку". Все пишут что есть более простые фреймворки для запуска скриптов, но а что потом? Дальше же будет развитие.
Аноним 21/07/17 Птн 17:21:43 #464 №1029334 
Подумываю вкатиться в Python. Оцените его сложность по 10-бальной шкале, и как долго его изучать?
Аноним 21/07/17 Птн 17:25:12 #465 №1029337 
>>1029334
2 из 10, вкатывайся
>как долго
Меньше чем плюсы.
Аноним 21/07/17 Птн 17:27:49 #466 №1029338 
>>1029329
Они не пояснили что конкретно их не устроило, просто сказали что у джанго "слишком шаблонный функционал, нам проще свое сделать".
Я так подозреваю, что речь шла про запросы к БД, а может и нет, хз.
Впрочем, уже все равно)
Аноним 21/07/17 Птн 17:29:44 #467 №1029340 
>>1029331
Делай, практика как никак, на гит выкатишь, нахуй никому не нужный, людям поможешь.
Аноним 21/07/17 Птн 17:45:06 #468 №1029345 
PdYkwDL8uBI.jpg
Анончики, как вам aiohttp? Пилю на нем довольно большой проект, есть как плюсы так и минусы, но в целом, я приятно удивлен. Выкладывайте свои мнения
Аноним 21/07/17 Птн 17:45:26 #469 №1029346 
Марк Лутц | Программирование на Python. Том I и II. 4-е издание [2011]
актуален?
в чем отличие от 5-го издания?
Аноним 21/07/17 Птн 17:51:27 #470 №1029348 
>>1029345
Заебок, ничего большого на нём не делал, но нраица.
Аноним 21/07/17 Птн 18:01:33 #471 №1029356 
>>1029346
Актуален. Если не смог сам нанглить отет на свой вопрос, то различия несущестенны.
Однако, если это периздание русское, там могут бть исправлены ошибки и добавлены новые
Аноним 21/07/17 Птн 18:39:43 #472 №1029380 
>>1029356
ясно, буду с него начинать.
Аноним 21/07/17 Птн 19:04:45 #473 №1029383 
С чего начать школьнику вкатываться в Питон для ЕГЭ? На хабре кто-то советовал Марка Саммерфельда, начал читать первую главу - не понравилось. Информация плохо структурирована, маловато примеров и много ненужной информации. Лутц, говорят, сложен для новичка. Что же мне выбрать?
Аноним 21/07/17 Птн 19:09:47 #474 №1029386 
>>1029383
Не сдавал информтику, но уверен что там задчки нетрудные с точки зрения кода, теб хватит основ, как-то : укус питона, или попробуй dive to python
Аноним 21/07/17 Птн 19:12:53 #475 №1029388 
>>1029383
Для ЕГЭ идеально питонтьютор подойдет - http://pythontutor.ru/
Аноним 21/07/17 Птн 19:28:56 #476 №1029398 
>>1025332 (OP)
Плохая идея использовать имя пользователя в телеграме как айдишник в джанге? Все равно ведь в основном по нему буду искать и все делать, зачем лишнее цифровое поле?
Аноним 21/07/17 Птн 19:30:14 #477 №1029400 
>>1029383
>Лутц, говорят, сложен для новичка.
Он как раз на новичков рассчитан.
Аноним 21/07/17 Птн 19:30:55 #478 №1029401 
Лутц без задач в его случае
Аноним 21/07/17 Птн 19:31:41 #479 №1029402 
>>1029398
Упс, вижу что в телеграме айдишники тоже есть, вопрос снят.
Аноним 21/07/17 Птн 19:32:26 #480 №1029404 
>>1029401
В каком случае тогда он нужен?
Аноним 21/07/17 Птн 19:33:44 #481 №1029405 
>>1029404
В случае, когда тебе нужны все охуительные истории про каждый mov eax ebx в тридцати лицах.
Аноним 21/07/17 Птн 19:34:03 #482 №1029406 
>>1029400
Мне здесь же давно говорили, что Лутц для тех, кто уже немного разбирается. Впрочем, дочитаю первую главу Саммерфильда и чекну
Аноним 21/07/17 Птн 19:35:01 #483 №1029408 
>>1029162
Нашел еще пару проблем с ним, исправил их, включая двойной логин (на самом деле просто двойной вывод).
Но пока не понял что с 23 строкой. Он одну итерацию проходит и просто виснет на этом моменте. Такое ощущение, что просто не получает входящие пакеты. Неужели никто не поможет?
Аноним 21/07/17 Птн 19:35:30 #484 №1029410 
>>1029388
Спасибо, попробую
Аноним 21/07/17 Птн 19:40:56 #485 №1029415 
>>1029383
Лутц не столько сложен, сколько тупо избыточен для ЕГЭ - ты потратишь дохуища времени на 1,5к страниц с выхлопом для твоих задач не лучше, чем от обычного самоучителя. Попробуй вот это, если уже есть кое-какой опыт программинга - https://pythonworld.ru/samouchitel-python. Я по этому полусамоучителю в своё время основы питона за 2 дня осилил и уже начал писать корявые, но вполне полноценные по функционалу языка говнопроги.
Аноним 21/07/17 Птн 19:42:51 #486 №1029417 
>>1029415
А еще в Лутце нет практики. Совершенно. 700 страниц прочитал, заебался, пошел сам код писать.
Аноним 21/07/17 Птн 19:44:49 #487 №1029418 
>>1029415
Понятно, что он избыточен для ЕГЭ, но мне же понадобится знания ЯП в вузе или при трудоустройстве. Хотя ,возможно, я зря смотрю столь далеко вперед
Аноним 21/07/17 Птн 19:45:06 #488 №1029419 
>>1029417
Мало кто читал, но там прямо в начале так и сказано, что книг про язык, а е про прогрммироание
Аноним 21/07/17 Птн 19:46:59 #489 №1029420 
>>1029417
>>1029418
Код ты полюбасу должен начать писать с того самого момента, как ты понял, что самый необходимый минимум знаний у тебя уже есть. Именно поэтому, ИМХО, сначала нужно пройти что-нибудь типа краткого самоучителя и начать писать полноценные проги, комбинируя это с дальнейшей более глубокой проработкой глотки теории. Что-нибудь типа "два часа лутца - подрочил - три часа кодинга".
Аноним 21/07/17 Птн 19:50:00 #490 №1029421 
>>1029420
А где если что брать упражнения, соответствующие скилловому уровн Лутца?
Аноним 21/07/17 Птн 19:50:36 #491 №1029423 
>>1029420
>два часа лутца - подрочил - три часа кодинга
Как раз так делаю сейчас.
Аноним 21/07/17 Птн 19:53:09 #492 №1029426 
>>1029423
Что конкретно имеешь в виду под "кодингом"? Где берешь задания?
Аноним 21/07/17 Птн 19:55:35 #493 №1029427 
>>1029421
1. Разбираешь чужой код
2. Хуячишь собственные проги любой сложности, на которую ты способен
3. ???
4. PROFIT!!!
Аноним 21/07/17 Птн 19:57:01 #494 №1029428 
>>1029337
>Меньше чем любой другой полнофункциональный язык
Пофиксил тебя, не спасибкай.
Аноним 21/07/17 Птн 19:57:29 #495 №1029429 
>>1029426
Всякую хуиту для себя пишу, руку набиваю. Сначала написал небольшого бота для инстаграма на селениуме. Недавно закончил маленький скрипт, который даблы на двачах выбивает, лол.
Аноним 21/07/17 Птн 20:08:05 #496 №1029431 
>>1029428
(Не (обижай) (схемку)))
Аноним 21/07/17 Птн 20:08:44 #497 №1029433 
>>1029429
>маленький скрипт, который даблы на двачах выбивает
Как реализовал? Он проводит анализ скорости постинга на доске и пытается выловить нужный момент?
Аноним 21/07/17 Птн 20:09:42 #498 №1029434 
>>1029429
> Недавно закончил маленький скрипт, который даблы на двачах выбивает, лол.
А он на любые геты масштабируется ведь, так? Не представляю алгоритм, который может выбить дабл, но не может трипл.
Аноним 21/07/17 Птн 20:13:51 #499 №1029436 
>>1029433
Думаю скорее просто вайпает все к хуям в надежде "поймать" лол. Шучу
Аноним 21/07/17 Птн 20:15:25 #500 №1029438 
>>1029433
Нет, через api двача. Можно сделать запрос на обращение к конкретному посту по номеру. Если пост с даблом не существует, а предыдущий по номеру пост существует - то скрипт постит сообщение, если дабл уже существует, то ловим следующий дабл. С одной проблемой >>1028054 правда до сих пор не разобрался.

>>1029434
Можно и трипл конечно, но ждать дольше надо.

>>1029436
Где-то 3-4/5 ловятся.
Аноним 21/07/17 Птн 20:42:06 #501 №1029446 
>>1029340
Спасибо, попробую, что то пока тяжко идет. Версий много разный, под них разные учебники, видеоуроки. Что то все сильно ныряют в структуру. Я просто сейчас как бы сетевик, python мне позволил многое автоматизировать, и планы еще более наполеоновские. А вот с вебом никогда не работал и не буду, вот сомнения брали. Лан лишним не будет.
Аноним 21/07/17 Птн 22:52:59 #502 №1029484 
>>1025332 (OP)
Почему хероку рекомендует gunicorn как предпочитаемый вебсервер?
Я никогда не разбирался именно с деплоем джанги, но всегда считал что лучше использовать nginx. Или лучше делать nginx -> gunicorn -> django если это вообще корректно. Короче, рекомендую какую-нибудь статью на эту тему. Спасибо.
Аноним 21/07/17 Птн 23:12:44 #503 №1029489 
>>1029484
> gunicorn как предпочитаемый вебсервер
> gunicorn вебсервер
Разве? Вроде это хуйня для запуска скрипта в бесконечном цикле, не более.
Аноним 21/07/17 Птн 23:14:27 #504 №1029491 
>>1029489
Я тоже так думал. Я не шарю в этом, но думал что джанга связывается с nginx через uwsgi или что там. Но зашел на сервер gunicorn и там:
>Gunicorn 'Green Unicorn' is a Python WSGI HTTP Server for UNIX.
Аноним 21/07/17 Птн 23:19:21 #505 №1029494 
>>1029491
О как. Не знаю даже тогда, до этого предпочтительней всегда был nginx. Что-то новенькое.
Аноним 21/07/17 Птн 23:37:37 #506 №1029497 
>>1029494
>>1029491
https://serverfault.com/questions/331256/why-do-i-need-nginx-and-something-like-gunicorn
Аноним 21/07/17 Птн 23:38:20 #507 №1029498 
>>1029497
:+1:
Аноним 22/07/17 Суб 00:26:24 #508 №1029527 
А еще такой вопрос. В хероку рекомендуют приватные настройки джанги хранить в переменный среды. Как думаете, норм такой вариант? Звучит удобно, с другой стороны если твой код опенсорсный, то все увидят названия твоих секретных параметров.
Аноним 22/07/17 Суб 01:34:07 #509 №1029545 
>>1029527
ага, лучше чтоб и значения увидели, даун
Аноним 22/07/17 Суб 07:21:01 #510 №1029582 
>>1025332 (OP)
Эх яблочко, куда ты котисся
Аноним 22/07/17 Суб 08:36:38 #511 №1029588 
>>1029527
>хранить в переменный среды
>все увидят названия твоих секретных параметров
Не дели больше на ноль, плис.
Аноним 22/07/17 Суб 08:41:27 #512 №1029589 
Пилю менеджер паролей незащищеннй пока что.
Скожи, анон, в каком файловом формте лучше хрнить пароли? Сейчас моя йоба использует захардкоженный словарь вида аккаунт: пороль. использовать пока модуль шелв питоний, или он беззадач и ненужен.
Аноним 22/07/17 Суб 08:45:03 #513 №1029590 
>>1029589
Корое похй, пока так. with open('passwords.txt') as ps
Аноним 22/07/17 Суб 11:09:30 #514 №1029629 
Новый тву скопс оф джанго уже украли?
Аноним 22/07/17 Суб 11:13:52 #515 №1029630 
>>1029629
Гильдия воров пока спит
Аноним 22/07/17 Суб 11:14:59 #516 №1029631 
>>1029629
Последний украденный 1.11
Аноним 22/07/17 Суб 12:03:06 #517 №1029649 
Сап. Я начал потихоньку изучать питон примерно месяца два назад и прошёл курс на CodeAcademy и learn python the hard way. Ничего дельного кроме основ я не узнал, что изучать дальше?
Аноним 22/07/17 Суб 12:06:08 #518 №1029650 
>>1029649
Джанго. Без работы не останешься
Аноним 22/07/17 Суб 12:06:47 #519 №1029651 
>>1029649
> что изучать дальше?
Читай документацию, пиши что-нибудь свое.
Алсо, CodeAcademy пиздецки простенький и хуита на самом деле. Даже codewars будет немного полезнее, где ты будешь решать хоть какие-то задачи и учиться немного писать.
Аноним 22/07/17 Суб 12:07:51 #520 №1029653 
>>1029650
Мне бы хотелось более погрузиться в питон, уж больно мне понравилось писать на нём.
Аноним 22/07/17 Суб 12:09:04 #521 №1029654 
>>1029651
Документацию? Какую именно?
Аноним 22/07/17 Суб 12:13:09 #522 №1029656 
>>1029654
https://docs.python.org/3/
Аноним 22/07/17 Суб 12:14:38 #523 №1029658 
>>1029656
А, понял. Спасибо. Зарегался на codewars, щас проверю, что это такое.
Аноним 22/07/17 Суб 12:29:09 #524 №1029663 
>>1029658
Отпишись потом не сарказм, правда интересно о успехах.
Аноним 22/07/17 Суб 13:15:22 #525 №1029674 
https://2ch.hk/pr/res/1029673.html
https://2ch.hk/pr/res/1029673.html
https://2ch.hk/pr/res/1029673.html
https://2ch.hk/pr/res/1029673.html
https://2ch.hk/pr/res/1029673.html
https://2ch.hk/pr/res/1029673.html
Аноним 22/07/17 Суб 13:16:41 #526 №1029676 
>>1029651
Мне кажется мало что там нарешаешь без знания алгоритмов и сруктур.Поправь, если не тк
Аноним 03/08/17 Чтв 21:01:28 #527 №1037162 
Снимок экрана (19).png
аноны на вас одних осталась надежда
дело вот в чем недавно стал вникать в программирование на питоне и вот хочу по тренероваться в решении задач с acmp но ехидный питон не хочет этого
значт для начала я хочу вывести из файла например букву и записать ее в переменную и чтобы эта переменная работала во всей программе но питон говорит что так это не работает
крч скажите как сделать то что я хочу
Аноним 11/08/17 Птн 18:58:41 #528 №1042697 
>>1025332 (OP)

Анончики, помогите пожалуйста. Пишу парсер музыки в ВК. Какую библиотеку попробовать для решения моей задачи?
Мой скрипт посылает поисковой запрос на vk.com/audio?q=%название песни%; парсит страницу; дает пользователю выбор какую песню из выдачи скачать; находит прямую ссылку и печатает в консоли. Какой библиотекой можно эмулировать нажатие плей в плеере вк? Почитал html-код страницы музыки, там плей, вроде как (я не очень разбираюсь в js), вызывается функцией toggle_audio(this, event). Вот как мне: 1) вызвать эту функцию или же эмулировать нажатие плея? 2) получить потом прямую ссылку на media mp3?
Заранее спасибо
comments powered by Disqus

Отзывы и предложения