Главная Mobile Контакты NSFW Каталог Пожертвования Купить пасскод Pics Adult Pics API Архив Реквест доски Каталог стикеров Реклама
Доски

[Ответить в тред] Ответить в тред

Check this out!


<<
Назад | Вниз | Обновить тред | Автообновление
509 | 61 | 166

Python /python/ Python 15/06/18 Птн 12:48:22  1210308  
image.png (83Кб, 183x300)
image.png (1173Кб, 796x1095)
image.png (294Кб, 3487x3487)
image.png (1304Кб, 916x1280)
F.A.Q. https://github.com/TheKnightsWhoSayNi/info/wiki/Hat
Для кода https://repl.it/languages/python3
Не скидывайте сложные исходники в тред, у двоща ебанутое форматирование
Книги https://yadi.sk/d/tArKKuQu3Kejuq

В предыдущей серии >>1199534 (OP)
Аноним 15/06/18 Птн 12:57:12  1210312
X0WiF8TUiY.jpg (169Кб, 1029x1080)
Переношу сюда дебаты.

>Лутц
>Самерфилд
>Бизли
>Свейгарт

Решаем какую книгу выбрать для освоения вкатывальщику, после "Укуса Питона"

В прошлом треде мнения разделились на диаметрально противоположные, но при этом все пришли к мнению что Лутц - неактуален, и годен только как справочник.
Аноним 15/06/18 Птн 13:00:58  1210315
>>1210312
>книгу
>после "Укуса Питона"
Ты там змеиным академиком решил стать?
И работай уже.
Аноним 15/06/18 Птн 13:01:46  1210316
иди работай уже
Аноним 15/06/18 Птн 13:04:16  1210317
Мда, поймали на собеседовании на том, что аргумент по умолчанию, оказывается, mutable. Вот я лох обоссанный. Пойду перечитывать Лутца.
Аноним 15/06/18 Птн 13:07:08  1210322
Перекачу вопрос сюда.
Аноны, есть нормальные попенсорс проекты CRM/ERP на джанге/другом пайтон-фреймворке(а вдруг)?
Глянул на гит(хабе/лабе) и приуныл. Одна система от индусов, кривая и ущербная. Вторая вроде и нормальная, но выглядит как админка джанговская и т.д.
Аноним 15/06/18 Птн 13:17:56  1210329
>>1210315
>Ты там змеиным академиком решил стать?

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

В любом случаи в прошлом треде прошла забавная ситуация с разделением мнений и надо таки придти к консенсусу КАКОЙ МАТЕРИАЛ НАИБОЛЕЕ ИНФОРМАТИВЕН и более актуальный и усваиваемый для обучения

Аноним 15/06/18 Птн 13:32:33  1210335
>>1210329
Тогда тебе нужно учить алгоритмы и компьютер саинтс, а потом просто гуглить, как это реализовать на питоне.
Аноним 15/06/18 Птн 13:34:14  1210336
>>1210312
>Решаем какую книгу выбрать для освоения вкатывальщику, после "Укуса Питона"
Пока что никакую, на первое время знаний из укуса хватит сполна. Потом можешь при необходимости читать отдельные главы из лутца, хотя лучше обращаться к официальной документации.
И вообще, в первую очередь надо программировать, а не читать книги. Чтение книг тебя не сделает программистом
Аноним 15/06/18 Птн 13:36:19  1210337
>>1210329
>тупить с гуглом и стаковерфлоу по каждому простейшему вопросу в нетривиальной задаче
Прости, но так все и будет, даже если ты наизусть выучишь всего лутца. Научиться чему-то можно только решая проблемы, которые возникают в процессе разработки реального приложения.
Аноним 15/06/18 Птн 14:23:07  1210358
>>1210312
Укус Питона же говно. Надо было сразу Свейгарта рашить.
Аноним 15/06/18 Птн 14:34:03  1210368
>>1210358
он использует моментами литературные обороты, и для человека со средним знанием английского это превращается в попаболь с гугл транслейт
Аноним 15/06/18 Птн 15:23:49  1210413
image.jpeg (1426Кб, 1280x1280)
Аноним 15/06/18 Птн 15:37:48  1210428
>>1210413
А обычно за сколько люди могут научиться, кодить ну там как мидл хотя бы?
Аноним 15/06/18 Птн 15:47:43  1210435
>>1210428
Зависит от человека и опыта работы. Понимаешь, боссу нахуй не нужен человек, который знает змея. Ему надо, чтобы раб умел в какой-то фреймворк, знал шаблоны программирования, соответствующее мышление имел, ну и всякую ебань типа фронтэнда со всеми этими вашими ангулярами/вьюджиси/джейкуери, базы данных с их выборками и сортировками.

Короче, если за год освоишь это все на уровне, что к тебе будут обращаться - ты мидл.
Аноним 15/06/18 Птн 15:51:15  1210437
>>1210428
>там как мидл хотя бы?

сейчас бы мерить реальный показатель знаний, шаблонным клеймом продакшен макаки
Аноним 15/06/18 Птн 17:04:14  1210492
>>1210329
самерфильд -> лутц -> документация джанги
яскозал
>>1210413
содомит
Аноним 15/06/18 Птн 18:01:50  1210528
Пришел на собес и резко забыл что такое рекурсия.
Ебаный стыд.
Аноним 15/06/18 Птн 18:07:55  1210531
>>1210528
>резко забыл что такое рекурсия
>резко забыл
переволновался?
Аноним 15/06/18 Птн 18:35:49  1210551
>>1210322
Odoo тебе не подходит? Она монструозная правда.
Аноним 15/06/18 Птн 18:42:22  1210559
>>1210368
Свейгарт так-то переведен
Аноним 15/06/18 Птн 19:33:02  1210583
изображение.png (751Кб, 1200x628)
>>1210559
Сэр, прошу предоставить убедительные пруфы. Ибо в сети встречал лишь англоязычный вариант
Аноним 15/06/18 Птн 19:35:32  1210587
>>1210559
Всё, нашел на яндекс диске у какого то анона.
Аноним 15/06/18 Птн 19:53:38  1210595
>>1210308 (OP)
На 3 оппике похоже на взгляд сверху во время опенсорса.
Аноним 15/06/18 Птн 19:54:24  1210596
2018-06-15195252.jpg (187Кб, 630x911)
>>1210583
Запоздалый пруф, если кто-то все же не верит. По остальным книгам не в курсе (а есть ли они?).
Минус в одном: это скан книги, поиск по словам внутри Акробата работать не будет, придется по старинке — вчитываясь в оглавление.
Аноним 15/06/18 Птн 20:43:22  1210607
>>1210531
Видимо. После собеса вспомнил только, что на втором курсе универа было аж.
Забавно, про рекурсию не рассказал ничего, зато про GIL пояснил.
Аноним 15/06/18 Птн 20:53:35  1210611
>>1210607
>После собеса вспомнил только, что на втором курсе универа было аж.
То есть ты не знаешь, что такое рекурсия, и всерьез считаешь себя программистом? А что такое "переменная" у тебя на собесе случаем не спрашивали?
Аноним 15/06/18 Птн 22:04:48  1210630
>>1210611
> Вспомнил
Это значит, что знал, но резко отрубило память, на собесе.
Аноним 16/06/18 Суб 00:37:38  1210715
>>1210437
Ну я образно выражаюсь, как бы навскидку просил сказать. Понятное что это все абстрактные величины.

>>1210435
Спасибо большое за прямоту.
>фреймворк
Кстати что за фраемворк? И какой именно стоит "знать" ? Я гуглил что это такое, и понял что это примерно что-то между системой и кодом и железом . Но даже текст вики до меня не очень дошел, слова там сложные. Мне интересно что такое фраемворк обычными словами, если кто может своими словами сказать,плиз.

>фронтэнда
Это типо html и прочее? На счет БД да я это сразу понимал, так как бд в любом крупном проэкте есть и используется.
Аноним 16/06/18 Суб 01:04:56  1210727
>>1210715
Фреймворк (набор библиотек) — конструктор для построения приложения. В вебе это django. Фреймворк снимает с тебя 95% рутины, правда заставляет выучить правила работы фреймворка и с фреймворком. Например, тебе нужен сайт, который будет выводить некую инфу из БД. Вуаля, джанга тебе в этом помощник. Ибо развернув фреймворк ты уже можешь коннектится с БД, делать выборки, за счет паттерна программирования mvc выводить это все на главную страницу сайта. Сумбурно написал употребив некоторые термины, которые тебе сейчас не понятны, пусть они станут тебе ключевыми словами, это востребованные вещи в современном мире.

Не доходит с первого раза - не беда, у тебя вся жизнь впереди. Не дойдет сейчас отдохни и вернись позже, только не затягивай, а то пропадет интерес. Можешь банально спотыкнуться на какой-нибудь ерунде и потерять иньерес. Пропусти и вернись позже.

Фронтенд - это html+css+js. бекэнд - змей. Опять таки, в фронтэнде свои фреймворки bootstrap или angular например. Это отдельные люди на крупных проектах делают. В мелких фронтом загимаются все подряд.

Анчоус, не хватайся за все сразу в момент потеряешь интерес и желание заниматься. Учи постепенно. И пойми что ты хочешь, ибо вебдев и просио разработка две разные вещи. На змее можно писать кроссплатформенные приложения для каких-нибудь рассчетов, а можно в вебе формочки выводить. Определись что тебе интереснее и ближе и в том направлении копай.
Аноним 16/06/18 Суб 01:16:51  1210729
Спасибо большое, ты все очень подробно и понятно написал.Я все понял
>>1210727
>Можешь банально спотыкнуться на какой-нибудь ерунде и потерять иньерес
Ой ну вот это я уже на себе испытал один раз, вот недавно опять вернулся , но уже с иммунитетом на такое.

Фронтенд - это html+css+js
А вот я не понимаю зачем Js тут, если он так же ООП как и змей, или просто js как-то работает с html & css по особенному?
>не хватайся за все сразу в момент потеряешь интерес и желание заниматься
Да уж, ну вот змея я начал учить просто потому что он более менее простой и расспространенный. Я просто подумал что это объектно-ориентированный язык и что он может все что может c++, JS и т.д
Что конкретно меня интересует? Наверное сам кодинг, создавать какой-то софт интересно.
Я хочу уметь и сайты, и графические приложения и просто полезный софт идейный, типо антивирус, помошник какой-то, чит, игрулька, приложение напоминалка, искуственный интелект и т.д , это все было бы интересно создавать, свое же будет.

Неужели что бы зарабатывать обязательно учить JavaSсript и Html?

Аноним 16/06/18 Суб 01:32:51  1210735
>>1210729
> А вот я не понимаю зачем Js тут, если он так же ООП как и змей, или просто js как-то работает с html & css по особенному?

Не в этом дело. Дело в том, что змей выполняется на стороне сервера, а вся графическая срставляющая — это уже браузер делает. Для отображения форм — html, css для красоты этих самых форм, а js для «свистоперделок» и не только. JS в фронтэнде единственный ЯП, есть куча диалектов и фреймворков, но увы это стандарт для взаимодействия между юзером и сервером. Асинхронный запрос между сервером и пользователем не возможен без js. Так что он нужен в обязательном порядке.

> Что конкретно меня интересует? Наверное сам кодинг, создавать какой-то софт интересно.
> Я хочу уметь и сайты, и графические приложения и просто полезный софт идейный, типо антивирус, помошник какой-то, чит, игрулька, приложение напоминалка, искуственный интелект и т.д , это все было бы интересно создавать, свое же будет.

Это конечно хорошо, но изучение вот этого всего у тебя уйдет вся жизнь. Ну и антивирус ты не напишешь на змее. Что-то типа анализатора с базой сигнатур, остальное уже байтоебство и низкоуровщина, которую можно на ассемблере и си реализовать только.

> Неужели что бы зарабатывать обязательно учить JavaSсript и Html?
Посмотрим правде в глаза, если у тебя нет престижной вышки в области программирвоания, то вебдев вполне себе реальная ниша подзаработать. Слишком низкий порог вхождения и слишком большая конкуренция. Работы будет предостаточно, а вот оплата будет зависить от места.
Аноним 16/06/18 Суб 02:20:35  1210749
>>1210735
Да уж, ты сейчас прямо огорчил немного меня.
Получается Js нужен для работы, если я хочу делать web, но что касается приложений на смартфон? А конкретно Js обязательно всего учить для этих "свистоперделок" или лишь какой-то фраемворк? Кстати почему Jython не справляется с этим всем?
Еще вроде есть какой-то фреемворк, который позволяет на питоне писать код Js..
> JS в фронтэнде единственный ЯП
Что такое Яп?

Вообще если честно, я не ищу работу именно в веб-программировании. Я все таки продолжу учить змея, только потому что мне он нравится.
Но пожалуй Js придется в будущем начать учить, раз для создания сайтов он так нужен.
Спасибо тебе большое, что столько разжевал мне тут.

Аноним 16/06/18 Суб 07:22:32  1210776
Есть родной маковский питон 2.7. Есть скачанный с сайта 3 версии (точную не помню). Как сделать так, чтобы при python zalupa.py в сосоли у меня работал интерпретатор 3 версии и чтобы не поломались родные утилиты использующие 2 версию?
Аноним 16/06/18 Суб 08:40:02  1210782
>>1210776
Никак не сделать так.

можно поебаться с разными терминалами. Стандартный терминал юзай для работы с змеем2, а fish, например, для змея 3. Только в конфиге фиша создай алиас python=путь до змей3
Аноним 16/06/18 Суб 08:41:47  1210783
>>1210782
А как мне обновить скачанный с сайта питона питон? Или проще снести его нахуй и поставить через homebrew?
Аноним 16/06/18 Суб 08:49:58  1210786
>>1210783
Либо качаешь каждый раз обновления с сайта питона, либо хоумбрю.
Аноним 16/06/18 Суб 10:43:52  1210815
15052328326663.jpg (38Кб, 604x403)
>>1209978>>1209973
То есть не надо список файлов создавать?
Или надо, но тогда придётся последовательно их вызывать, проверяя закрытие каждого файла?
Аноним 16/06/18 Суб 10:55:40  1210825
>>1210815
Да
Аноним 16/06/18 Суб 10:57:43  1210828
>>1210825
Это ответ на первый или на второй вопросы?
Или на оба?
Аноним 16/06/18 Суб 11:04:38  1210830
>>1210828
Да
Аноним 16/06/18 Суб 11:32:12  1210851
>>1210749
> что такое яп
ебать, уебывай нахуй из треда, над тобой даже рофлить не сгорев невозможно. Пиздец, 'хочу уметь все' - начни с изучения поисковых запросов, больше половины говна что ты спрашиваешь можно найти первой же ссылкой в гугле
Аноним 16/06/18 Суб 14:46:29  1210954
>>1210735
Постой. То есть ты говоришь о том, что если и залезать в веб, то только со знаниями джанги, ЖС, хтмл, цсс?
Аноним 16/06/18 Суб 15:09:35  1210972
>>1210851
Яп - яплакал. ру :3
Хватит агриться, ночью писал. Голова не сооброжала. Только сейчас понял,что это язык прог.
Аноним 16/06/18 Суб 15:49:45  1210998
>>1210492
а если начал с лутца?
Аноним 16/06/18 Суб 16:02:01  1211015
>>1210954
Ну так а как ты хочешь?
Даже в парсинг без понимания хтмл не влезешь нормально.
Никто не говорит зубрить, но понимание должно обязательно быть.
Из js хватит jQuery, а для верстки простой почитай примеры для bootstrap3/4.
Мимодругойанон
Аноним 16/06/18 Суб 16:07:49  1211022
>>1210587
Нашел, кидай. Не жадничай.
Аноним 16/06/18 Суб 16:13:38  1211026
>>1210954
Нахуй ты сракой читаешь и ещё только последний пост? Я с самого начала писал, что выбор стека зависит от типа работы. Где-то будет достаточно знания джанги и азов верстки , а где-то придется писать модули под собственную cms/crm с применением всяких других фреймворков. И да, в вебе знание и умение в html+css+js обязательно.

Я себе не представляю бекэндщика, который напишет парсер или шаблонизатор не понимания как устроены эти самые html/css/js.
Аноним 16/06/18 Суб 18:35:25  1211166
>>1211022
2ая ссылка в гугле
Аноним 16/06/18 Суб 18:36:14  1211168
>>1211166
третья
быстрофикс
Аноним 16/06/18 Суб 18:51:25  1211184
>>1210972
Она у тебя и сейчас не сооброжает.
Аноним 16/06/18 Суб 18:57:26  1211188
>>1211168
Спасибо.
Аноним 16/06/18 Суб 19:47:03  1211228
>>1211184
подлец
Аноним 16/06/18 Суб 19:59:29  1211237
>>1211228
Говорить правду - это не подло.
Аноним 16/06/18 Суб 20:24:03  1211265
>>1211237
Что плохого в том, что новичок интересуется по поводу языкав треде с данным сабжем?
Аноним 16/06/18 Суб 20:55:52  1211302
>>1211265
Абсолютно ничего.
Аноним 16/06/18 Суб 22:15:27  1211360
Ребят, есть трехмерный numpy массив iarcloud[x][y][z]. В нем больщая часть элементов равно 0, но где то рядом друг с другом тусуются значащие элементы, мне нужно найти границы этой области. То есть мне нужно вычленить все элементы, которые не равны 0, но имеют хотя бы один соседний элемент равный 0. Писать 26 кривых проверок вручную нет желания. Есть какой-то инструмент который облегчит задачу?
Аноним 16/06/18 Суб 22:20:42  1211363
http://pycon.ru/2018/participation/price/

17к, стоит?
Аноним 17/06/18 Вск 01:07:14  1211484
Слушайте, можно ли нормальные игры пилить на питоне? Я для этого собираюсь его, собственно, и изучить. Си окончательно доебал меня
Аноним 17/06/18 Вск 01:09:13  1211488
Так. Как без ебли и анальной боли при удалении в дальнейшем/обновлении/без конфликтов между собой поставить на Mac OS питон последней версии? И чтобы они никак с родным 2.7 не пересекались и не конфликтовали. И чтобы я мог потом легко указать на него путь в пайчарме, дабы мои скрипты интерпретировались последней версией питона.
Аноним 17/06/18 Вск 01:26:46  1211499
>>1211488

virtualenv
Аноним 17/06/18 Вск 02:06:23  1211523
>>1211488
Я поставил себе miniconda3, в терминале питон просто заменился на последний, а сама conda мне кажется очень удобной, чтобы библиотеки устанавливать и обновлять
Аноним 17/06/18 Вск 02:23:54  1211532
В PyCharm в некоторых случаях не работает автокомплит при использовании сторонних библиотек. Конкретно - Tag из библиотеки BeautifulSoup. Это можно как-то починить?
Аноним 17/06/18 Вск 06:20:36  1211544
>>1211484
на питоне нет, кури тему с GIL. Доебал си - бери раст.
Аноним 17/06/18 Вск 06:47:17  1211545
>>1211532
Это из-за динамической типизации. С этим ничего не поделаешь, разве что аннотации к каждой переменной дописывать.

мимо с такой же проблемой
Аноним 17/06/18 Вск 09:47:58  1211569
>>1210749
Для приложений на смартфоне - java.
Аноним 17/06/18 Вск 11:42:04  1211594
Вкатился недавно на первую работу, провели по губам кодом на 2к строк, который мне придется рефакторить. Там try-блок в try-блоке, зачем это? Есть ли какие материалы по хорошим практикам кодинга в петяне, рефакторингу? без абстракций типа макконелла или принципов SOLID, нужны конкретные примеры
Аноним 17/06/18 Вск 12:06:30  1211605
>>1211360
Бамп, помогите пожалуйста
Аноним 17/06/18 Вск 12:58:56  1211640
>>1210315
Работать после прочтения 150-страничной книги ?
Это нереально, вот что нужно знать недо-джуниору помимо всего что написано в "Изучаем Python-4" Марка лулза

1. Стандартные типы данных
2. Разница между туплами и листами
3. Множества (set)
4. Стандартные библиотеки (sys, os, re, datetime)
5. PEP8
6. variable swap (x, y = y, x)
7. Разница между range() и xrange()
8. Минимальное значение в листе
9. Удалить повторяющиеся элементы в листе
10. str.split()
11. Mutable and immutable types
12. Менеджеры контекста
13. Итераторы и генераторы
14. yield
15. lambda functions
16. Разница между методом класса и статическим методом
17. Анонимные функции
18. Шаблоны проектирования (Singleton, Decorator, etc)
19. Магические методы
20. Sync and wait (python 3.5)
21. Плюсы и минусы множественного наследования (это зло)
22. New style and old style classes
23. MRO
24. _slots_
25. Дескриптор протокола
26. Multiprocessing and threading
27. Metaclasses
28. Функция type()

Это с собеседования на жуна
Аноним 17/06/18 Вск 13:08:06  1211643
>>1211484
>Слушайте, можно ли нормальные игры пилить на питоне?
Движок юнити и визуальный новеллы.
Ну или можешь изобрести "велосипед".
Аноним 17/06/18 Вск 14:25:12  1211697
Поясните за многопоточность
Аноним 17/06/18 Вск 14:27:54  1211702
>>1211697
Помнишь вчерашнюю очередь мужиков с оголенными хуями к тебе? Так вот, каждый пояснявший тебе за зеку — это поток. А вот когда в тебя 2-3 хуя одновременно пихали — это многопоточность.
Аноним 17/06/18 Вск 14:33:27  1211707
>>1211640
Я тоже примерно 300стр прочел, та же проблема.
Но ты не парься. Я понял одну фишку.
Все не надо запоминать это, просто "ознокамливайся" как можно. Запоминай только самые нужные в практике темы, как "функция" например, или классы
Аноним 17/06/18 Вск 14:48:48  1211724
>>1210317
?

Мьютабеллность дефолтных аргументов зависит от типа данных которые в них запишешь. Как раз по этой причине принято не использовать как аргументы по умолчанию списки и словари, потому что на все вызовы такой функции они будут общие.
Аноним 17/06/18 Вск 14:57:11  1211729
>>1211484
Можно писать что угодно на чем угодно. gil не проблема. Проблема только в том с использованием чего писать. Тот же самый популярный pygame годится разве что для простеньких 2д, а для разных графических красивостей тебе так или иначе потребуется какая-нибудь opengl.

То есть проблема в отсутствии нормальных фреймворков, потому что на питоне мало кто пишет игры. Если собираешься делать 2д - вперёд, pygame
Аноним 17/06/18 Вск 15:34:10  1211756
>>1211360
первое что в голову пришло sparse matrix а дальше идешь по элементам и смотришь рядом они или нет
Аноним 17/06/18 Вск 15:48:04  1211764
Как последовательно открыть каждый файл из списка?
Аноним 17/06/18 Вск 15:52:43  1211767
>>1211764
def spisok = [1...10]
open spisok(1)
open spisok(2)
...
open spisok(10)
Аноним 17/06/18 Вск 15:58:06  1211769
14215704075950.jpg (43Кб, 400x267)
>>1211767
Аноним 17/06/18 Вск 16:00:07  1211772
>>1211767
А если это видео/аудио? Как проверять, что файл проигрался, прежде чем переходить к следующему?
Аноним 17/06/18 Вск 16:02:58  1211774
>>1211772
if fileStillPlaying():
        dontPlayNextFile()
Аноним 17/06/18 Вск 16:32:23  1211796
>>1211702
классик но я туп для туториалов хотелось бы наглядный код увидеть с подробными коментами
Аноним 17/06/18 Вск 16:49:24  1211804
>>1211796
Ищи в гугле глорихолв в своем городе.

https://www.tutorialspoint.com/python3/python_multithreading.htm
Аноним 17/06/18 Вск 16:52:14  1211807
>>1211772
import * from multimedia

...
play( open( spisok(1) ), open( spisok(2) ), ...)
Аноним 17/06/18 Вск 16:55:44  1211810
14328986064720.jpg (6Кб, 148x200)
>>1211702
>>1211804
Аноним 17/06/18 Вск 17:01:46  1211814
>>1211807
Ай-яй-яй, у кого-то синтакс еррор.
Аноним 17/06/18 Вск 17:08:29  1211819
>>1211814
Макаба пробелы съела

спасибо Абу
Аноним 17/06/18 Вск 17:11:51  1211821
>>1211807>>1211774
Спасибо, но сделал через модуль playsound.
Аноним 17/06/18 Вск 17:12:20  1211822
>>1211819
Я про импорт.
Аноним 17/06/18 Вск 17:13:02  1211823
>>1211821
Типичный оверстакер: спрошу, а потом буду гуглить.
Аноним 17/06/18 Вск 17:13:59  1211825
>>1211822
А что с ним не так?
Аноним 17/06/18 Вск 17:18:01  1211827
>>1211823
Я гуглил. Мне предлагали использовать методы из pygame или os.
В первом случае вылезала ошибка, во втором проигрывался только первый файл списка.
Playsound я нашёл только сейчас.
Аноним 17/06/18 Вск 17:23:35  1211830
>>1211825
Подумой.
Аноним 17/06/18 Вск 17:24:44  1211832
>>1211827
Если что, совет на будущее: спрашивать здесь не стоит. Тут пидоры, нихуя не отвечают. Лучше на реддите спрашивать.
Аноним 17/06/18 Вск 17:25:27  1211833
>>1211830
Подумол, не понял
Аноним 17/06/18 Вск 17:29:35  1211836
>>1211832
Окей. Спасибо.
Мэйлач уже не торт
Аноним 17/06/18 Вск 17:37:53  1211843
>>1211832
Постите сами смешное. Ему к тому же ответили вообще-то.
Аноним 17/06/18 Вск 17:58:43  1211868
>>1211843
А мне не ответили. По двум разным вопросам, блять.
Аноним 17/06/18 Вск 18:30:36  1211887
>>1211868
Наверное вопросы либо слишком сложные, либо слишком легкие.
Аноним 17/06/18 Вск 18:39:55  1211898
Анон, а можно на питоне сделать самозапускаемый скрипт на 2 недели?
Аноним 17/06/18 Вск 18:40:50  1211900
>>1211898
cron
Аноним 17/06/18 Вск 18:48:24  1211911
>>1211900
Спасибо.
Аноним 17/06/18 Вск 19:17:31  1211931
>>1211887
>слишком сложные
This. Слишком углубленный. На реддите был только один ответ, не лайкнул никто.
Зато вопросы уровня "Как работают лупы for и while, я нипанимаю я вить прачитал статью!" только в путь апвоатятся.
Аноним 17/06/18 Вск 20:50:37  1212005
Можно ли в Jupyter.notebook с помощью ANSI символов организовать цветной вывод? Пробовал несколько решений со stackoverflow, ручной ввод всяких \x[31и разные библиотеки - ничего не работает, всё равно ч/б, хотя на том же stackoverflow у людей оно работает. Это как-нибудь фиксится?
Аноним 17/06/18 Вск 23:59:29  1212102
Анон, помоги скриптом, пожалуйста!

Он должен брать перые два значения каждой строки из .CSV и прогонять следующую команду: [code] curl -s https://api.github.com/repos/${1 значение}/${2 значение} | jq '.created_at' [/code]

И записывал результат вместе с оригинальными двумя значениями в новый .CSV.
Аноним 18/06/18 Пнд 00:05:21  1212104
>>1212102
Или альтернативу этой строки на питоне, если возможно.
Аноним 18/06/18 Пнд 00:12:29  1212114
>>1212102
https://youtu.be/Xi52tx6phRU
Аноним 18/06/18 Пнд 00:14:03  1212116
>>1212102
os.system
subprocess.call
Аноним 18/06/18 Пнд 00:23:17  1212127
2018-06-17-23:2[...].png (248Кб, 1272x1430)
>>1212114
Сейчас посмотрю, спасибо.

>>1212116
А не подскажешь аналог команды для питона?
Она загружает пик релейтед и вынимает значение строки "created at" при помощи Jason
Аноним 18/06/18 Пнд 03:54:05  1212172
image.png (41Кб, 678x474)
как построчно конкатинировать вывод из двух файлов питончики?
Аноним 18/06/18 Пнд 03:55:48  1212173
без панды желательно
Аноним 18/06/18 Пнд 05:11:16  1212180
image.png (240Кб, 1874x1120)
олмост
Аноним 18/06/18 Пнд 05:18:33  1212181
image.png (210Кб, 1874x1120)
ларчик просто открывался)))
Аноним 18/06/18 Пнд 07:59:56  1212192
Ох уж эти ОНАЛИТИКИ.

from contextlib import ExitStack

filenames = ['a.txt', 'b.txt', 'c.txt']
with ExitStack() as stack:
....files = [stack.enter_context(open(fname)) for fname in filenames]
....for lines in zip(*files):
........print(' '.join(lines))
Аноним 18/06/18 Пнд 08:52:38  1212208
image.png (346Кб, 1920x1080)

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

Аноним 18/06/18 Пнд 08:53:22  1212209
и да опчик мы все еще помним за сайт и ждем его оче!
Аноним 18/06/18 Пнд 10:40:49  1212237
image.png (287Кб, 1920x1080)
зато работает ололо, однако ощущение что можно было сделать лучше все еще не покидает меня
Аноним 18/06/18 Пнд 10:50:22  1212241
>>1212208
Что за редактор у тебя?
Аноним 18/06/18 Пнд 10:51:12  1212242
>>1212241
vscode
Аноним 18/06/18 Пнд 10:58:34  1212246
Кстати, для вкатывальщиков могу поделится небольшим тестовым

Необходимо написать мерджер логов для хай-лоад приложения с сохранением временного порядка, возможностью указания лог левела не ниже заданного и создания файла с смержиными логами, оформить в виде модуля, входные данные: список файлов и уровень логов. А так же отдельный скрипт, который позволяет работать с этим модулем через пайпы
Подразумевается, что список файлов может быть очень большим, каждая запись лога занимает одну строку
Логи имеют такой формат

[timestamp] [level] [source] message
например

[Wed Oct 24 2012 14:32:52 +0200] [error] [client 127.0.0.1] client denied by server configuration: /export/home/live/test
Аноним 18/06/18 Пнд 11:15:24  1212250
>>1212172
zip
Аноним 18/06/18 Пнд 11:18:42  1212251
>>1212209
Какой сайт?
МимоНеОп
Аноним 18/06/18 Пнд 11:23:01  1212253
>>1212209
Простите, немного со сменой работы завал, как освобожусь, так сразу запилю
Аноним 18/06/18 Пнд 11:24:45  1212254
>>1212246
> Подразумевается, что список файлов может быть очень большим
И о чем это говорит? Как действовать?
Первое что пришло на ум: Создавать очередь из файлов-заданий и выполнять через multiprocessing пачками по n-штук.
Аноним 18/06/18 Пнд 11:29:33  1212260
>>1212250
>zip
в питони?

>>1212251
>Какой сайт?
https://sites.google.com/view/pypry/pytonach

>>1212253
>работы завал, как освобожусь, так сразу запилю
мы так и понели кек, уже почти полгода прошло лол, а тем временем слепленное из говна и палок за 30 минут работает и продолжает приносить людям пользу

не смотря на то что ты педрилла выкинул его из моей шапки




Аноним 18/06/18 Пнд 11:29:36  1212261
>>1212254
>И о чем это говорит?
Значит, что в оперативку все сразу не загрузить
>Создавать очередь из файлов-заданий и выполнять через multiprocessing пачками по n-штук
Излишне, файлы все равно придется читать последовательно и мултипроцессингом ты тут ничего не решишь
Аноним 18/06/18 Пнд 11:36:51  1212268
>>1212260
>продолжает приносить людям пользу
>Сайт с 3.5 книжками, парой видосиков и форсом всратого вс кода от человека, который знаком с питоном на уровне сортировки шешебок по папкам и который даже о встроенной zip не знает
Все это и даже даже больше есть в факе треда, вот он приносит пользу
Нахуй твой говносайт не нужен, я бы понял, если бы он хотя бы на питоне написан и был бы пособием для вкатывальщиков, но ты решил выебнуться и запилить свое дерьмо на гуглодвижке
Аноним 18/06/18 Пнд 11:42:56  1212271
>>1212268
>больше
не значит лучше, антошки теряются и тревожно дрочат

в то время как чуть укусив и вправив майндсет уже нужно ебошить говно ибо только так можно научится РАБОТАТЬ, а не читать книжки и много знать != делать

а ты решил выебнутся купил домен и обосрался, и лишь питончиков с человеками постишь как я =)) сученешь без фантаззии блядь
Аноним 18/06/18 Пнд 11:45:07  1212273
>>1212261
>Излишне, файлы все равно придется читать последовательно
То есть файлов много но они короткие?
Как тогда решить эту задачу максимально качественно?
Аноним 18/06/18 Пнд 11:47:23  1212275
>>1212260
> https://sites.google.com/view/pypry/pytonach
Ты опять выходишь на связь, мудило?
> мы так и понели кек, уже почти полгода прошло лол
> кек
> лол
Кхем, понятно.
Я уже тебе говорил, и скажу ещё раз: у людей бывают свои заботы.
Мимодругойанон
Аноним 18/06/18 Пнд 12:01:51  1212283
>>1212273
>То есть файлов много но они короткие?
Нет, они вообще могут быть любого размера, суть в том, что ты их в оперативку все не сможешь загрузить для сортировки в памяти
>Как тогда решить эту задачу максимально качественно?
Генераторами
Я создавал структуру дескриптор файла-текущая строка в файле и массив из них
А так же класс, в котором есть:
метод, который чекает лог левел и присваивает текущей строке в структуре, если она соответствует и делает readline дескриптору, если лог-левел ниже до тех пор, пока он не найдет нужный или файл не кончится, в последнем случае он удаляется из массива
метод-генератор, которая берет весь массив и находит минимальное время через min и регулярку (таким образом в памяти в худшем случае хранится только массив из строк и дескрипторов равный количеству файлов)
метод вывода в файл, которая line-by-line заполняет новый файл и использует предыдущую функцию для получения одной строки

Примерно так, вроде оптимальный расход по памяти, можете поправить, если что
Аноним 18/06/18 Пнд 12:11:26  1212290
>>1212283
А, я ещё и твоё задание не так понял.
Спасибо за решение.
Аноним 18/06/18 Пнд 12:32:54  1212305
>>1212275
>у людей бывают свои заботы
а за базар тем не менее положено отвечать
Аноним 18/06/18 Пнд 12:48:54  1212314
>>1210308 (OP)

Поясните почему если в терминале ubuntu написать: source .env/bin/activate, то я захожу в виртуальное окружение .env

Если то же самое наисать в файл .sh и положить файл туда где это окружение, то эта команда уже не работает.

Тем более, она не работает если в python3 я пишу эту команду через os.system или subprocess.call?

Что сделать чтобы запускать это виртуальное окружение и выполнять нужные мне программы?
Аноним 18/06/18 Пнд 14:45:12  1212403
Анончики, поясните за shelve

вот пример:

import shelve

list = [1, 2, 3]
db = shelve.open('dbname')

for l in list:
....db[str(l)] = l

print(db.keys()) # KeysView(<shelve.DbfilenameShelf object at 0x0341C890>) <--

почему у меня не выводит ключи? читал примеры, делал все то же самое, все равно не выдает ключей
Аноним 18/06/18 Пнд 14:52:11  1212408
>>1212403
print(list(db.keys()))
Этих ключей может быть миллион и они могут подгружаться в оперативку по мере надобности, а ты ожидаешь что весь миллион тебе на экран сразу высрет. Просто итерируйся по ним for key in db.keys()
Аноним 18/06/18 Пнд 15:37:23  1212474
>>1212408
если пытаться через список, то list object isn't callable

до итерации не дошел, потому что тупил с получением ключей.

все же как мне получить список ключей?
Аноним 18/06/18 Пнд 16:00:23  1212511
>>1212314
попробуй в .sh указать абсолютный путь
Аноним 18/06/18 Пнд 16:04:19  1212517
>>1212474
Потому что ты закрыл встроенный list переменной.
list = [1, 2, 3]
Аноним 18/06/18 Пнд 16:31:33  1212541
>>1212517
>закрыл встроенный l
боже мой, какой я долбаеб, спасибо
Аноним 18/06/18 Пнд 17:39:25  1212611
>>1212314
попробуй .env/bin/python path/to/script.py
Аноним 18/06/18 Пнд 20:33:03  1212727
Есть текстовый файл в который периодически надо записывать данные.
Надо ли постоянно открывать/закрывать файл?
Аноним 18/06/18 Пнд 20:45:16  1212737
>>1212727
Открывай файл в режиме append.
Аноним 18/06/18 Пнд 21:24:20  1212774
>>1212727
Раз в год - открывать/закрывать.
Раз в 10 секунд - держать открытым постоянно.
Аноним 18/06/18 Пнд 21:24:21  1212775
Что там сейчас удобнее? VSCode или Pycharm?
Аноним 18/06/18 Пнд 21:28:20  1212778
>>1212775
linux+i3wm+neovim
Аноним 18/06/18 Пнд 21:28:32  1212779
>>1212775
То что тебе удобней.
Попробуй всё.
p.s. vscode и pycharm сравнивать не совсем корректно, цели у данных программ разные и назначение.
Аноним 18/06/18 Пнд 21:28:50  1212780
Ушел из вкатывания во фронт, т.к не понравилось. Думал податься в питон и фласк, а потом понял, что в итоге все равно дорога приведет меня к фронту, ведь когда-то мне надо будет становиться фуллстаком.
Аноним 18/06/18 Пнд 21:35:54  1212785
>>1212737>>1212774
А как это скажется на записи, если рабочая машина периодически будет в режим сна входить?
Аноним 18/06/18 Пнд 21:53:35  1212794
>>1212005
Бамп
Аноним 18/06/18 Пнд 21:55:50  1212797
>>1212780
>ведь когда-то мне надо будет становиться фуллстаком
Сейчас бы в говноконторах работать, которые не могут позволить себе разных специалистов на фронт и бек
Аноним 18/06/18 Пнд 22:03:07  1212805
>>1212785
Ты какие-то задачи нереальные ставишь. У тебя машина спит, а питон работает? Не находишь никаких противоречий?
Аноним 18/06/18 Пнд 22:18:24  1212820
>>1212805
Не так. Есть скрипт, который выдирает данные и записывает в файл. Есть cron >>1211900 , который будет периодически запускать первый скрипт.
Но машина на которой это всё происходит, не будет работать 24/7. Вот и вопрос, как это всё будет работать.
Аноним 18/06/18 Пнд 22:28:05  1212832
Г. Россум, Ф.Л.Дж. Дрейк, Д.С. Откидач
Язык программирования Pytho


Насколько годная книга для нуба?
Аноним 18/06/18 Пнд 22:28:20  1212833
>>1212820
https://serverfault.com/questions/52335/job-scheduling-using-crontab-what-will-happen-when-computer-is-shutdown-during
Аноним 18/06/18 Пнд 22:30:45  1212835
>>1212832
> Язык программирования Pytho
Либо ты тредом ошибся, потому что здесь про язык программирования python, либо авторы данной книги настолько не в материале, что пишут даже название языка с ошибкой.
Аноним 18/06/18 Пнд 22:32:12  1212837
>>1212835
ха ха ха

Не скопировал последнюю букву, давай трави меня.

Так все же, годная или нет?
Аноним 18/06/18 Пнд 22:37:31  1212842
>>1212832
Неактуальна, абсолютно. Старьё ибо.
Аноним 18/06/18 Пнд 22:44:06  1212845
>>1212842
а что актуально? кроме документации
Аноним 18/06/18 Пнд 22:48:49  1212850
>>1212845
Тебе как новичку любая подойдет, которая была выпущена за последние пару лет. 2016-2018 любую для новичков выбиоай.
Аноним 19/06/18 Втр 00:00:43  1212921
Кароче репостну вопрос сюда.
Можно хочу написать клиент серерный пет проект.
Со стороны сервера Питон Фласк СКЮЛЬ алхимия, постгресс.
Клиент на андройд студио, под андройд собственно.
Обмен в виде JSON.
Фулл рест апи, кароч. Кто то так делал? Что в таком случае с производительностью?
Аноним 19/06/18 Втр 00:41:52  1212943
>>1212921
> Обмен в виде JSON.
> Фулл рест апи
Зойчем тебе тогда Flask?
Бери Falcon, как раз заточен под создание API. Бенчмарки и документацию у них на сайте можешь глянуть.
Аноним 19/06/18 Втр 00:46:58  1212945
Подскажите нубу по джанге. Загуглить не смог.
есть 2 модели(на какую сам сядешь...):
class Article(models.Model):
title = models.CharField(max_length=200)

class ArticleImage(models.Model):
key_article_image = models.ForeignKey(Article, related_name='key_article_image')

Хочу в шаблон 2 эти модели.Что писать во view? Как делать через get_object_or_404 для 2 моделей?
Аноним 19/06/18 Втр 01:30:37  1212985
> Как делать через get_object_or_404 для 2 моделей?
Для одной модели, потому для второй и передавай в шаблонизатор данные
> Что писать во view?
То и пиши
Аноним 19/06/18 Втр 01:30:57  1212986
>>1212945
^^^^^^^^^^^^^^^
>>1212985
Аноним 19/06/18 Втр 07:19:10  1213020
>>1212985
пуся, а пример кода можешь кинуть?
Аноним 19/06/18 Втр 08:34:36  1213029
Ч.jpg (29Кб, 640x425)
>>1211640
Лол, либо это мой список, который я составлял когда ещё на работу не устроился, либо я знаю с видео какого чувака на ютьюбе его переписывали. Так вот - это примерно десятая часть того, по чему меня дрочили на джуниора. Хорошо, что у меня таких списков разных было штук 10 и я за неделю без сна разобрался во всех вопросах. Кстати, почти всё, о чём рассказывал, пригодилось в работе.
Аноним 19/06/18 Втр 11:09:21  1213075
>>1213020
Пример кода есть в доках джанги, там все хорошо расписано.
Аноним 19/06/18 Втр 11:39:56  1213085
>>1211640

>помимо всего что написано в "Изучаем Python-4" Марка лулза

>1. Стандартные типы данных
>2. Разница между туплами и листами
>3. Множества (set)
>28. Функция type()
>11. Mutable and immutable types
Это все в начале у лутца объясняется
>4. Стандартные библиотеки (sys, os, re, datetime)
>26. Multiprocessing and threading
Это ближе к середине-конце книги
>5. PEP8
Ну да, почитать надо дополнительно
>6. variable swap (x, y = y, x)
Ну ахуеть конечно знание, опять же у лутца есть
>7. Разница между range() и xrange()
Можно, но второй питон это моветон уже
>8. Минимальное значение в листе
>9. Удалить повторяющиеся элементы в листе
Есть
>10. str.split()
Раздел про строки
>17. Анонимные функции
>15. lambda functions
Это одно и тоже, опять же есть у лутца
>13. Итераторы и генераторы
>14. yield
Есть
>16. Разница между методом класса и статическим методом
>19. Магические методы
>22. New style and old style classes
>27. Metaclasses
>23. MRO
>21. Плюсы и минусы множественного наследования (это зло)
>24. _slots_
В теме про ооп он про это пишет
>20. Sync and wait (python 3.5)
Книжка про питон 3.4, так что да, нужно
>25. Дескриптор протокола
Про дескрипторы и протоколы отдельная глава есть
>18. Шаблоны проектирования (Singleton, Decorator, etc)
Да, это надо, но еще нужно учесть, что в питоне часть реализована уже в средствах языка, есть спец книги по питоньим паттернам

Лутц даст вам 80% процентов фундаментальных знаний про весь пистон, остается доучить паттерны, асинхронность и пеп8

мимо прочитал лутца
Аноним 19/06/18 Втр 12:29:50  1213125
>>1213085
>есть спец книги по питоньим паттернам
Реквестирую люто бешено.
Аноним 19/06/18 Втр 15:31:33  1213195
wat.png (38Кб, 679x345)
>>1210308 (OP)
Бля ели нашел вас тут, братишки
Почему так?
Аноним 19/06/18 Втр 15:40:11  1213197
>>1213075
А https://djbook.ru/rel1.9/ норм ресурс? Или там нет половины?
Аноним 19/06/18 Втр 16:23:33  1213210
>>1213197
Норм, но сейчас актуальна джанга 2+, так что если и учить, то её сразу.
В доках всё мммаксимально просто расписано, с примерами.
Аноним 19/06/18 Втр 16:26:28  1213212
>>1213210
> но сейчас актуальна джанга 2+


и ты конечно распишешь за существенную разницу в документации 1.9 и 2.0?)
Аноним 19/06/18 Втр 16:35:24  1213218
>>1213195
https://pythoner.name/documentation/tutorial/floatingpoint
Аноним 19/06/18 Втр 16:49:39  1213226
>>1213212
>за существенную разницу в документации
В некоторых местах она и правда существенна и новичок рискует наткнуться на "делаю точно по документации, но ничего не работает".
Аноним 19/06/18 Втр 16:51:53  1213229
>>1213212
Уже всё расписано за меня:
https://docs.djangoproject.com/en/2.0/releases/2.0/
В общем, дело-то твоё.
Аноним 19/06/18 Втр 16:58:14  1213236
Есть на серваке вебсокеты, через aiohttp пытаюсь создать 1000 постов, но создается только около 250. Это я в клиенте как-то неправильно отправляю, или на серваке что-то не то?
Код клиента:
https://dpaste.de/tdfk
Аноним 19/06/18 Втр 18:37:56  1213287
Привет, начал писать лёгкий плеер (пока без выбора песен, тупо весь плейлист) и воспроизвожу на нём звуки с помощью пакета playsound. Плеер работает, но я хочу привязать его к какой-то определённой папке, чтобы в неё кидать музыку и проигрывать в общем плейлисте. Вот код:

from tkinter import *
def sound1():
from playsound import playsound
playsound('C:/sound/Driver.mp3', True)
playsound('C:/sound/Tokyo.mp3', True)

def quit():
root1.quit()

root1 = Tk()
btn1 = Button(text="Запустить проигрыватель",
command=sound1)
btn2 = Button(text="Выйти", command=quit)
btn1.pack()
btn2.pack()
root1.mainloop()

Обратите взор на функцию sound1, в ней и нужно привязать программу к одной папке, как это сделать?
Аноним 19/06/18 Втр 18:38:44  1213288
>>1213287
На "/t" не обращайте внимания, это просто из-за отступов.
Аноним 19/06/18 Втр 19:18:56  1213317
-U9KDF6DHo.jpg (24Кб, 375x487)
Освоил питон на джунский, примерно, уровень.Написал пару проектов для себя, осенью планирую устроиться на работу, скорее всего макакой, но может и что получше найдется. Пока за эти два месяца хочу получить как можно больше релеванитного опыта, со своими идеями у меня всегда было туго, поэтому смотрю в сторону опенсорса. Опесорс - это кодревью, работа вместе с интересными людьми над интересными идеями и тд и тп. И в связи с этим у меня возникает вопрос, какой проект выбрать для вкатывания? И где вообще искать списки открытых проектов? Пока нашел вот это https://github.com/the-tale, пытаюсь осилить код, но сложно пиздец, не уверен что потяну такое. Анон подкинь интересных опенсорсных проектов, желательно игр, с неслишком ебучим кодом. Есть опыт пхп-макакой 1год.
Аноним 19/06/18 Втр 20:28:11  1213380
Что юзать для ГУИ? Есть норм гайды?
Аноним 19/06/18 Втр 20:30:24  1213383
>>1213317
Можешь попробовать здесь поискать: https://summerofcode.withgoogle.com/

>желательно игр, с неслишком ебучим кодом
Хотя хуй знает тогда.
Аноним 19/06/18 Втр 22:18:03  1213441
>>1213287
path = r'C:/music'
os.chdir(path)
for sound in os.listdir(path):
playsound(sound, True)

или я что то не понял?
Аноним 20/06/18 Срд 00:43:40  1213482
>>1210308 (OP)
Есть гуру wxPython или подобного?
Юзаю одну либу, которая позволяет логиниться на сайте. Тестю в консоли - вроде всегда все работает. Тестю с ГУИ - при логине, прога просто вылетает без каких-либо ошибок, эксепшенов и логов. В чем может быть трабла?
Аноним 20/06/18 Срд 01:18:48  1213488
>>1213482
Дебаггер юзать религия не позволяет?
Аноним 20/06/18 Срд 01:37:31  1213493
>>1213488
Было бы что дебажить. В логгере той либы ни о каких ошибках нет записей, и сам дебаг толком не говорит какая операция вылетела, при разных запусках - по разному.
Сейчас все-таки словил, что в консоли также бывают такие вылеты без сообщений. Мб проблема в самой либе или в зависимостях, хотя обычно все равно выдается какое-то сообщение. Не понимаю.
Аноним 20/06/18 Срд 03:31:45  1213508
> wxPython
> позволяет логиниться на сайте
Не понял связи.
Может ты селениум какой юзаешь?
Аноним 20/06/18 Срд 03:32:05  1213509
>>1213482
^^^^^^^^^
>>1213508
Аноним 20/06/18 Срд 07:44:20  1213528
>>1210312
Люблю справочник Бизли за интересные и жизненные примеры программ, на которых объясняется изучаемая тема
Аноним 20/06/18 Срд 08:51:49  1213540
>>1213441
У меня выдаёт какую-то ошибку отступов в строке os.chdir(path), можешь вставить в мой код свой код?
Аноним 20/06/18 Срд 09:45:21  1213553
Питоны, поясните про лексическое окружение в питоне, а точнее вот что:
есть список

arr = ['www', 'www1']

def foo():
# global arr
arr.append(500)
return arr

l = foo()
print(arr , 'в глобальной области') -
почему изменился список в глобальной области?
числа/строки выдают ошибку при попытке изменить без указания в global. А списку похеру. Почему?
print(l)

Аноним 20/06/18 Срд 10:19:09  1213564
>>1213553
goo.gl/ugEw5k

Страница 474
Аноним 20/06/18 Срд 10:58:12  1213572
>>1213564
Да я собственно по этому учебнику и учусь.
Меня именно спискиЮ как изменяемые типы данных смутили.
Аноним 20/06/18 Срд 10:59:43  1213573
>>1213572
Ну так код с ошибкой тоже скинь
Аноним 20/06/18 Срд 11:10:48  1213577
>>1213573
Да нет ошибки.
Просто есть список, в глобальной области

arr = ['www', 'www1']

есть функция его изменяющая

def foo():
arr.append(500)
print(arr)

foo()

По идее в лексической области функции нельзя изменять переменные объявленные в глобальной лексической области, если они не объявлены в global. Однако foo меняет список arr без обьявления его в global.
Объясните механизм плиз.
Аноним 20/06/18 Срд 11:11:36  1213578
>>1213577
тут
arr.append(500)
print(arr)

отступы отавлились , это тело функци
Аноним 20/06/18 Срд 11:14:15  1213580
>>1213577
>Если предыдущий раздел показался вам запутанным, спешу успокоить – в действительности
все сводится к трем простым правилам. Для инструкции def:
Поиск имен ведется самое большее в четырех областях видимости: локальной,
затем в объемлющей функции (если таковая имеется), затем в глобальной
и, наконец, во встроенной.
• По умолчанию операция присваивания создает локальные имена.
• Объявления global и nonlocal отображают имена на область видимости вмещающего
модуля и функции соответственно.

Ты жопочтец просто
Аноним 20/06/18 Срд 11:18:49  1213581
>>1213580
>>Ты жопочтец просто
Не исключаю.
Если в моем примере будет не список
arr = ['www', 'www1']

а допустим строка

x = 'www'

то если я внутри функции foo попробую сделать
x+='qqq'
То выпадет ошибка. Что логично. Так как изменять без обьявления в global и nonlocal нельзя.
Но вот список из функции меняется. Это потому что это изменяемые объект?
Аноним 20/06/18 Срд 11:26:14  1213582
>>1213580
Короче, без global ты можешь смотреть переменную, но не изменять ссылку на нее, в случаи append ты не меняешь ссылку на лист, а изменяешь содержимое листа
Тут написано, но из-за всратого перевода это утеряно

Другими словами, все имена, которым присваиваются значения внутри инструкции
def (или внутри выражения lambda, с которым мы познакомимся
позже), по умолчанию являются локальными; функции могут использовать
имена в лексически объемлющих функциях и в глобальной области видимости,
но чтобы иметь возможность изменять их, они должны быть объявлены
нелокальными и глобальными

>>1213581
А, лол, ты про это
В случаи с сокращенными операциями происходит x = x + 'qqq' для иммутабельных объектов, и он ломается. Производится попытка использовать х из функции, т.к. ты его объявил, а он еще неопределен
Аноним 20/06/18 Срд 11:26:54  1213583
>>1213582
>для иммутабельных объектов
Так, вроде для всех встроенных, а не только иммутабельных, не помню точно
Аноним 20/06/18 Срд 11:33:59  1213586
image.png (16Кб, 564x200)
>>1213540
вот. тот пример скорее всего не будет работать, потому что в функцию должен передаваться путь к файлу, и мой способ некорректен, я не шарю в playsound

>какую-то ошибку отступов
какую? скорее всего ты просто не использовал сырой путь к файлу, как у меня >path = r'C:/music'


Аноним 20/06/18 Срд 11:34:03  1213587
>>1213582
Ок, вроде понял. Нельзя изменить саму ссылку. Но содержимое ссылки, если оно мутабельно, внутри функции можно изменить.
если я делаю
arr.append('что то') - я меняю объект по сылке.

если

arr = 'что то '

то внутри лексического окружения функции я создаю новую переменную.
А вот что бы изменить arr в глобальной области, lдопустим на число - нужно arr обьявить в global.
Аноним 20/06/18 Срд 11:46:56  1213592
image.png (17Кб, 418x197)
>>1213586
упд. потестил, тот пример тоже работает
Аноним 20/06/18 Срд 13:01:46  1213619
1527481281094.jpg (20Кб, 529x478)
Есть Один Цикл в котором полно хтонических созданий, вложенная параллелизация и страх глубин, иногда он нормально отрабатывает до конца, но бывает просто зависает на переходе между итерациями и без ошибки ждет Ctrl + C. Вопрос, можно ли в питоне сделать полный сброс после итерации цикла, имитировать остановку и перезапуск скрипта?
Аноним 20/06/18 Срд 13:20:35  1213627
Аноны, как лучше хранить изображения на сервере, для оперативной выдачи их по запросу к API от фронта/мобилки?
Еще б и шифровать их при этом, что бы никто, кроме автора не смог их увидеть, даже на сервере.
Я только додумался до хранения в base64+соль и выдаче тоже как base64(на фронте/мобилке декодировать) но уже без соли.
Хранение целым файлом в папке, в ОС не рассматриваю, т.к. не представляю как зашифровать, да и пересылаться дольше будет.
Аноним 20/06/18 Срд 13:35:38  1213635
image.png (2Кб, 140x211)
>>1213583
Нет.
Аноним 20/06/18 Срд 14:12:58  1213659
>>1213627
Ты же понимаешь что твой жпг и строка в base64 это одно и то же с точки зрения хранения информации, просто разное кодирование? И "файл" кодируется и пересылается точно как строка.
Для шифрования используй нормальные алгоритмы вроде RSA.
Аноним 20/06/18 Срд 14:14:17  1213662
>>1213592
TypeError: playmusic() missing 1 required positional argument: 'path'
Теперь вот эта ошибка. Взял код из твоего пика.
Аноним 20/06/18 Срд 14:27:14  1213674
image.png (198Кб, 461x500)
>>1213662
>TypeError: playmusic() missing 1 required positional argument: 'path'
>Теперь вот эта ошибка. Взял код из твоего пика.
Какой же ты тупой, иди хоть про функции и аргументы в питоне прочитай, плеер он пишет
Аноним 20/06/18 Срд 14:36:27  1213679
>>1213662
чел, ты рофлишь что ли? в playsound в скобочки путь к папке с музыкой вставь.

А лучше иди почитай Лутца "Программирование на Python" или "Автоматизация рутинных задач при помощи Pytohn" Свейгарта

Аноним 20/06/18 Срд 14:38:43  1213680
>>1213679
playmusic
быстрофикс
Аноним 20/06/18 Срд 15:15:50  1213700
>>1213635
Ну да, ошибся, помню по этому поводу срался с анонами о том, что питон при своей философии явности не совсем явно реализует сокращенные выражения
Аноним 20/06/18 Срд 15:47:12  1213723
При вызове subprocess.Popen() параметры зачем то оборачиваются в кавычки. На git нашёл описание этого: The Popen command add quotes around parameters if they contain spaces, because each element in the array is a param.
Как пофиксить? Мне не нужны кавычки в параметре, из-за этого нихуя не рабоатет
Аноним 20/06/18 Срд 15:56:36  1213732
>>1213723
пофиксил, у меня неправильно вызывалась программа
Аноним 20/06/18 Срд 16:11:30  1213741
>>1210308 (OP)
гайз как подключиться к бд которая уже связана с сайтом ? подключаю через mysql.connector
если подключаюсь как по гайдам то вылетает куча ошибок

Аноним 20/06/18 Срд 16:45:32  1213767
Поясните за хорошую практику.
Скажем у меня в бд есть 2 сущности, под которыми можно оставлять коменты, коменты полностью одинаковые. Правильно сделать 2 таблицы с коментами к каждой сущности, или одну таблицу с 2 foreign key и позволять отправлять только одно из этих 2 значений?
Аноним 20/06/18 Срд 17:20:47  1213805
Qt for python (PySide2) или Kivy?
Аноним 20/06/18 Срд 17:44:49  1213819
>>1213741
Какие ошибки? Как подключаешься? Где код с трейсбеком?
Аноним 20/06/18 Срд 17:56:15  1213834
>>1213679
Так я всё вставил, ошибка есть.
Аноним 20/06/18 Срд 17:59:20  1213839
>>1213674
Так, сука, я сразу прописал патч и в функции, не работает,

def sound1(path):
path = r'C:/music'
for sound in os.listdir(path):
playsound('%s/%s' % (path, sound))
Аноним 20/06/18 Срд 18:04:52  1213846
>>1213839
>Так, сука, я сразу прописал патч и в функции, не работает,
>TypeError: playmusic() missing 1 required positional argument: 'path'
>Я УМНЕЕ ИНТРЕПРЕТАТОРА, Я СКОЗАЛ
Скинь весь код и трейсбек через пастебин
Аноним 20/06/18 Срд 18:08:56  1213849
>>1213839
блять, ты должен прописывать не в функции, а ПЕРЕДАВАТЬ функии свой путь. А ты хуету какую-то делаешь

должно быть playsound('твой ебаный путь')

>path = r'C:/music'
зачем ты переопределяешь переменную? я тебе скинул 2 рабочих функции, просто скопируй. в твоей нихуя работать не будет хотя бы потому, что у тебя рабочая дериктория в пизде, а не в папке с музыкой
Аноним 20/06/18 Срд 18:09:32  1213851
>>1213849
блять, не playsound, а plaumusic
Аноним 20/06/18 Срд 18:09:53  1213852
>>1213851
playmusic
с третьего раза
Аноним 20/06/18 Срд 18:11:12  1213856
>>1213849
Так я папку давно на sound поменял.
Аноним 20/06/18 Срд 18:15:24  1213864
>>1213856
ой, я идиот, в этой функции не нужно менять рабочую директорию.

>Так я папку давно на sound поменял
молодец. я тебе выше написал что ты не так делаешь. если хочешь по своему, убери аргумент path из твоей функции, и все заработает
Аноним 20/06/18 Срд 18:42:00  1213907
Паrни, есть тут те, кто pytest шарит?
Аноним 20/06/18 Срд 19:14:24  1213947
>>1213864
Я всё-таки сделал рабочий код,
from tkinter import *
import os
from playsound import playsound

def sound1():
path = r'C:/sound'
for sound in os.listdir(path):
playsound('%s/%s' % (path, sound))

def quit():
root1.quit()

root1 = Tk()
btn1 = Button(text="Запустить проигрыватель", command=sound1)
btn2 = Button(text="Выйти", command=quit)
btn1.pack()
btn2.pack()
root1.mainloop()

Просто затупил с функцией, давно очень ничего нормального не кодил, хотя вроде базу я хорошо знаю и про функции тем более, раньше много задач по ним решал. По сути, что я не смог сам запилить - это только цикл for, а с функцией и аргументом path - банальный косяк.
Аноним 20/06/18 Срд 19:14:55  1213948
>>1212172
for line, line2 in zip(r1, r2):
____print(x+y)
Аноним 20/06/18 Срд 19:19:20  1213951
>>1212845
почему не документация ?
Аноним 20/06/18 Срд 20:16:18  1213992
изображение.png (285Кб, 629x901)
>>1213951

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

Аноны, что по этой книге?
Аноним 20/06/18 Срд 20:53:10  1214012
В какой области сейчас работают питонисты? Правда ли, что серпентарий под названием "Джанго" умирает?
Аноним 20/06/18 Срд 21:02:57  1214018
>>1214012
Да, aiohttp его неслабо побил. По крайней мере я уже давно на джанге ничего не делал.
Аноним 20/06/18 Срд 21:05:46  1214022
>>1214018
У вас просто стильная-модная-молодежная команда, мы джангу, как использовали, так и используем, только версии обновляем
А все потому, что у нас логика на микросервисах, а джанга только из базы данные дергает, ее для этого достаточно
Аноним 20/06/18 Срд 21:07:54  1214025
>>1213805
kivy
Аноним 20/06/18 Срд 21:08:39  1214026
>>1213907
папалса)
Аноним 20/06/18 Срд 21:12:50  1214029
По какой книжке учите джангу? И обязательно ли накатывать прыщи?
Аноним 20/06/18 Срд 21:13:42  1214032
>>1213659
Насчет кодирования в системе я понимаю. Вот предположил, может быстрее будет самому кодировать 'файл' в нужный 'формат' что бы потом его только отправить, без предварительной магии и таким образом выиграть немного в скорости.
За RSA спасибо.
Аноним 20/06/18 Срд 21:16:03  1214038
>>1214029
Antonio Mele (если мне не изменяет память) + документация.
Желательно накатить Unix ось, но можешь и без нее ебаться.
Аноним 20/06/18 Срд 21:20:20  1214043
>>1214038
Благодарю!
Аноним 20/06/18 Срд 21:24:21  1214050
Подскажите заебательскую книгу по PyQt5. Мне просто разворотило щас сракотан, когда я пытался вызвать переменную из функции чужого класса. И нигде, сука, не описывается решение.
Прохоренока не предлагать, у него вместо классов все сплошняком в одном конструкторе.
Аноним 20/06/18 Срд 21:25:47  1214052
>вызвать переменную из функции
нихуя себе, посвяти как вызвать переменную из функции
Аноним 20/06/18 Срд 21:34:30  1214057
>>1214050

Владимир Дронов, Николай Прохоренок - Python 3 и PyQt 5. Разработка приложений

Только чётко смотри 2017г, а не более ранний
Аноним 20/06/18 Срд 21:36:03  1214059
>>1214022
>>1214018

Интересно, существует ли фреймворк, который бы не форсили как топовый и вечноживущий, и он не дох через пару лет после хайпа.


Увы, но Джанго действительно умирает
Аноним 20/06/18 Срд 21:36:36  1214060
>>1214052
объявить её глобальной?
Аноним 20/06/18 Срд 21:37:08  1214061
>>1214059
>Увы, но Джанго действительно умирает
Ваши пруфы?
Аноним 20/06/18 Срд 21:38:19  1214062
>>1214061
Соседние веб студии ушли с джанго
Аноним 20/06/18 Срд 21:38:42  1214063
>>1214018
>>1214022
Значит, работа в вебе еще есть? Хочу из фронтенда перекатиться, но не знаю, что сейчас актуально и как там вообще рыночек поживает.
Аноним 20/06/18 Срд 21:39:02  1214064
C7fWkGlXUAABl4h.jpg (96Кб, 1184x1200)
>>1214057
>Прохоренока не предлагать
Аноним 20/06/18 Срд 21:40:15  1214065
>>1214064
Почему?
Аноним 20/06/18 Срд 21:41:10  1214067
>>1214062
>Соседние веб студии ушли с джанго
А что нибудь кроме личного опыта есть? И на что ушли и почему, это важно
А то возникает ощущение, что это очередные смузихлебы, которые гонятся за новыми технологиями непонятно зачем
Аноним 20/06/18 Срд 21:44:46  1214069
>>1214067
>А то возникает ощущение, что это очередные смузихлебы

Смузихлёбы собственно и двигают фреймворк, устраивая ему хайп, думаю это показатель.
Заметно что интерес к нему за последний год серьёзно угас.


Это всё конечно имхо
Аноним 20/06/18 Срд 21:45:04  1214070
>>1213907
Что ты хочешь?
Аноним 20/06/18 Срд 21:48:24  1214074
>>1214065
Я же написал. У него нет нормальных примеров: только вырванные из контекста. Ни одной целиком написанной программы.
Аноним 20/06/18 Срд 21:49:02  1214075
>>1214070
А теперь иди на хуй! :DDD
Аноним 20/06/18 Срд 21:49:49  1214077
>>1214069
Ты не ответил
>И на что ушли и почему, это важно
Чем еще можно быстро сайт накидать не ебясь не с чем используя готовые модули, были рельсы, но они ВСЕ
Аноним 20/06/18 Срд 21:50:21  1214078
>>1214074

В то и смысл же...
кто мешает брать исходники с гита?
Аноним 20/06/18 Срд 21:58:20  1214083
1524560764845.webm (3299Кб, 720x464, 00:00:24)
Так что там с Джангой? Хочу вкатиться в бекенд, начал читать джангу, там в документации моделей упомянули связь таблиц many-to-many, а я после 1 книжке об скл о такой не слышал. Решил глянуть, а теперь уже месяц читаю скл\тереблю задачки на sqlex, питон не трогаю. Возвращаться к джанге или навернуть aiohttp? Что вообще за aiohttp? По названию я подумал что это какая-то усиленная вернсия стандартного http.server
Аноним 20/06/18 Срд 22:01:59  1214085
>>1214083
Учи джангу, aiohttp это потом, хотя, раз ты про связи в моделях не знаешь, то лучше теорию по базам
Аноним 20/06/18 Срд 22:07:39  1214094
>>1214078
Хорошая идея. Спасибо.
Аноним 20/06/18 Срд 22:09:06  1214098
>>1214094
Вбей в поисковике гита "учебные программы qt" ну и поэксперементируй с поиском, их всегда много от всяких курсов и универов
Аноним 20/06/18 Срд 22:34:48  1214124
>>1214070
1. Как шарить дату в pytest между степами через self?
В данный момент self в одном и том же тестовом классе в разных его методах ссылается на разные инстансы я был удивлен когда увидел, не ожидал такого
Например:

class TestSomething:
def test_request(self):
self.response = requests.get("https://www.google.com")

def test_response(self):
assert self.response.status_code == 200

Получаем:
AttributeError : object TestSomething has no attribute 'response'
Аноним 20/06/18 Срд 22:37:01  1214129
Анон, такая ситуевина. Хочу запилить инсталлируемый пакет. У меня есть дополнительный текстовый файл, который мой проект использует в рантайме. Как убедить setup.py включить файл в пакет — разобрался.

Теперь встает другой вопрос: как мне загрузить этот файл через open()? Я пытался писать open('myproject/myfile.txt'). До установки (из папки с проектом) — все работает. После — No such file or directory.

Может, я могу как-то узнать путь, по которому находятся установленные файлы моего пакета?
Аноним 20/06/18 Срд 22:46:46  1214136
>>1214124
Если я не ошибаюсь, при использовании pytest функции надо класть на самый верхний уровень. Он работает не с классами типа TestX, а с функциями типа test_x.

Вообще, почитай их доки, они охуенны: https://docs.pytest.org/en/latest/
Аноним 20/06/18 Срд 22:47:37  1214137
>>1214124
Вроде все пользовательские объекты после каждого теста уничтожаются. А вообще шарить в разных тестах один объект, если это делается не через setUp\setUpClass, моветон, по крайней мере в unittest так
Аноним 20/06/18 Срд 22:53:54  1214141
>>1214124
Классы в пайтесте не более чем скоуп. Они никакого особенного функционала не дают. Пайтест тупо каждый раз инстанцирует класс и вызывает один из его test_ методов.
Аноним 20/06/18 Срд 22:55:49  1214144
>>1214129
Не делай никогда open в таких случаях. Делай pkgutil.get_data(__package__, 'myfile.txt').
Так у тебя даже если в zip архиве пакет будет лежать всё подгрузится как надо.
Аноним 20/06/18 Срд 23:02:52  1214150
>>1214144
Спасибо, анон, ты охуенен.
Аноним 20/06/18 Срд 23:11:41  1214155
Ну че аноны, стоит вкатываться в пайтон в 2к18 чи подождать до 2к20, я хуй пойму.
Аноним 20/06/18 Срд 23:13:57  1214159
>>1214012
> Правда ли, что серпентарий под названием "Джанго" умирает?
Нет, как пилили на нём сайты так и пилят
>>1214018
> aiohttp его неслабо побил
И много ты на нём написал сайтов, сложнее пары страниц?

В питоне ещё ничего лучше не придумали. И тем более ещё ничего не обросло таким комъюнити и набором библиотек и готовых решений для разработки.

Aiohttp безусловно отличная библиотека, но немного для других целей и сравнивать их, как по мне, не совсем корректно.
Аноним 20/06/18 Срд 23:15:14  1214160
>>1214155
А чего ты ждать собрался?
Аноним 20/06/18 Срд 23:18:09  1214162
>>1214160
Ну а вдруг придумаю ЯП, в который действительно стоит вкатываться. Или начнется ядерная война, и мне уже не пригодится пайтон.
Аноним 20/06/18 Срд 23:21:41  1214169
>>1214136
>Вообще, почитай их доки, они охуенны
Первая строчка
>The pytest framework makes it easy to write small tests, yet scales to support complex functional testing for applications and libraries.
говорили они
>>1214137
>если это делается не через setUp\setUpClass, моветон,
проблема в том что у них бага https://github.com/pytest-dev/pytest/issues/517 2014 года, лол а у меня фикстуры есть в скоупе session которые должны срабатывать перед setup_class. Только что попробовал через setup_class, шарятся только те, которые были определены в нем же, это не очень удобно на мой взгляд. Через фикстуры как засетапать я тоже нашел https://computableverse.com/blog/pytest-sharing-class-fixtures но там все та же самая проблема, шарятся только задефайненые в нем, придется присваивать None куче переменных, что не очень гибко
>>1214141
да, да, я об этом и говорою. Сейчас я юзаю хук, через который я могу шарить все что угодно, но хотелось бы по человечески через self
Аноним 20/06/18 Срд 23:23:18  1214173
>>1214169
Зачем ты тащишь unittest в pytest? Нафига тебе self когда есть божественные фикстурки?
Аноним 20/06/18 Срд 23:37:49  1214192
>>1214173
>Зачем ты тащишь unittest в pytest?
В каком это месте?
>Нафига тебе self когда есть божественные фикстурки?
Да потому что что такое класс?1! Это пространство имен (пакеты перменных) и это пространство должно оставатся единым.
Я еще раз говорю у меня есть хук-фикстура, которая это решает, но это это не то, что я хотел потому что из-за этого автодополнение в пайчарме не работает, хнык-хнык
Аноним 20/06/18 Срд 23:43:46  1214200
Почему в книге Byte of Python автор советует установить Vim, Emacs или Komodo Edit, если в комплекте с питоном идет IDLE. И вообще не лучше ли учиться писать код в блокноте без подсветки синтаксиса? Будет возможность самому искать ошибки и тп.
Аноним 20/06/18 Срд 23:46:10  1214206
>>1214200
Писать без подсветки синтаксиса это есть кактус, учитывая то, что ошибки в рантайме ловятся, а какой нибудь пайчарм часть из них определяет ещё во время написания кода
Аноним 21/06/18 Чтв 00:02:54  1214222
>>1214200
>в блокноте без подсветки
Не нужно. К тому же в блокноте не моноширинный шрифт и нет хоткеев для индентов. Попробуй атом, сублайм.
Аноним 21/06/18 Чтв 00:22:34  1214235
Почему не удается запустить файл?
Аноним 21/06/18 Чтв 01:06:59  1214265
>>1214235
Потому что в файле понаписано не то что ты думаешь.
Аноним 21/06/18 Чтв 01:12:03  1214273
>>1214235
>эти попытки перейти в директорию со скриптом
Проиграл нахуй
Аноним 21/06/18 Чтв 01:15:06  1214276
>>1214200
Если ты хочешь именно познакомиться с синтаксисом, то блокнот будет лучше, конечно. Позже, когда ты совсем привыкнешь к нему, возможно, ты заметишь, что тебя отвлекает или тормозит необходимость постоянно вручную править форматирование (те же отступы), в то время когда ты думаешь совершенно о другом (об алгоритме, о какой-то идее). Вот тогда стоит начать использовать что-то посерьезнее.
Аноним 21/06/18 Чтв 01:18:47  1214280
>>1214265
Ну и как его открыть? Я делаю все в точности как в книге, и нихуя не получается
Аноним 21/06/18 Чтв 01:19:15  1214281
>>1214280
Содержимое файла покажи, долбоёб.
Аноним 21/06/18 Чтв 01:21:56  1214282
>>1214281
вот ебать
Аноним 21/06/18 Чтв 01:26:01  1214286
>>1214282
Ну вот, всё хорошо. Ты его открыл и скрипт работает.
Аноним 21/06/18 Чтв 01:27:31  1214289
>>1214286
Так мне его надо открыть в командной строке.
Аноним 21/06/18 Чтв 01:30:07  1214291
>>1214289
Меня терзают смутные сомнения. Скопируй содержимое файла на pastebin.com и ссылку сюда.
Аноним 21/06/18 Чтв 01:32:35  1214294
>>1214291
https://pastebin.com/mRUU51CJ
Аноним 21/06/18 Чтв 01:35:14  1214296
удали все что идет до print
Аноним 21/06/18 Чтв 01:37:08  1214297
>>1214294
Сука, в голосину)
Оставь только это и запусти:
print ('Hello World')
Аноним 21/06/18 Чтв 01:43:59  1214303
>>1214296
>>1214297
Всеравно не работает
Аноним 21/06/18 Чтв 01:47:37  1214305
>>1214303
Тебе даже Питон говорит убрать эти ">>>", а ты не слушаешь.
Аноним 21/06/18 Чтв 01:51:13  1214308
>>1214305
Ух спасибо анон. Теперь все норм. В учебнике не написано что надо убирать эти стрелочки и все что сверху. Я думал это типо как в html DOCKTYPE
Аноним 21/06/18 Чтв 01:51:49  1214309
>>1214303
Ты троллишь или правда такой?
Оставь в файле только то что я написал:
print('Hello World')
Аноним 21/06/18 Чтв 01:55:18  1214312
>>1214309
Даже в учебнике те строчки наверху и стрелочки, и нигде там не написано что перед исполнением программы, их надо стирать.
Аноним 21/06/18 Чтв 02:07:06  1214319
Выделение111.png (13Кб, 659x382)
>>1214312
Блэть
Ты невнимательно читаешь. Если копируешь, то копируй всё.
Ты в консоли должен этот код выполнять!
Аноним 21/06/18 Чтв 02:13:38  1214324
>>1214319
Конкретно тот отрывок что я скинул на скриншоте, да в консоли. Я его скинул, потому что в том коде те лишние строчки которые надо убрать, и стрелочки. На момент проблемы, я выполнял главу 6.4
Аноним 21/06/18 Чтв 02:44:03  1214332
image.png (72Кб, 801x724)
>>1213948
не подходит
Аноним 21/06/18 Чтв 03:27:47  1214341
image.png (143Кб, 1284x733)
а бля ты про ту тему, еба у меня уже другая

но энивей санкс заработало годно
Аноним 21/06/18 Чтв 06:32:48  1214359
image.png (237Кб, 1258x972)
кароче сделал изначальный вывод терминальной команнды не в виде пар значений, а чистые значения, не пришлось ебаться с регуляркой(хотя уже даже нагуглил шаблон лел) что бы доставать начения из кавычек

такая вот аккуратная няшка вышла

теперь вопрос как это выровнять, через table или есть для зипа ключи какие нибудь?

Аноним 21/06/18 Чтв 07:02:59  1214364
>>1213700
В смысле не совсем явно? А как было бы явно? Что поведение x+=y и x = x + y идентично? С чего бы? iadd это in-place add:
https://docs.python.org/3/library/operator.html#inplace-operators
>Many operations have an “in-place” version. Listed below are functions providing a more primitive access to in-place operators than the usual syntax does;
А += это и есть operator.iadd

То есть, как раз-таки должно быть очень очевидно, что для мутабельных объектов += изменяет его, а не создаёт новый.
Аноним 21/06/18 Чтв 07:09:13  1214365
image.png (399Кб, 1266x720)
глянул кароче таблицы - какой то ядерный пиздец

панда на его фоне прям 21 век, хотя тоже один хуй ебень, не влазит в терминал, хотя места дохуя и не дает убрать по людски нумерацию строк и столбцов, на стаке какие то адовые портянки под эксельки тем более

кароче реквестирую годноту для табличного вывода без ебания головы
Аноним 21/06/18 Чтв 08:05:32  1214371
>>1214098
Хорошо.
Аноним 21/06/18 Чтв 08:19:24  1214376
>>1214077
>рельсы, но они ВСЕ
Почему? Что с ними случилось?
Аноним 21/06/18 Чтв 08:28:15  1214379
>>1214376
Джанго и пыхо-фреймворки спиздили все фишечки, а т.к. на руби помимо рельс достаточно мало работы, то они отвалились за ненадобностью
Аноним 21/06/18 Чтв 08:35:40  1214386
image.png (282Кб, 1920x1080)
image.png (164Кб, 1153x934)
image.png (411Кб, 1336x594)
кароче хуита ваш зип без задач и энумирейты какое то гвно не гибкое

>A table can be created with add_row() or add_column() methods.
после того как я полтора часа потупил в
>TypeError: add_column() missing 1 required positional argument: 'column'
я таки решил почитать мануал чуть дольше чем 30 секунд и внезапно НЯЯЯЯЯ ^___^
Аноним 21/06/18 Чтв 09:31:59  1214401
В питоне Ø. Но есть желание написать бота в телегу чтоб возился с API Яндекса. Помогите с уроком чтоб было как то приближенно к работе с API
Аноним 21/06/18 Чтв 09:33:26  1214402
image.png (161Кб, 1222x921)
фиксанул, теперь можно ллиться в аур ^_^
Аноним 21/06/18 Чтв 10:23:44  1214414
>>1214235
python helloworld.py
Надо сначала интерпритатор указать
Аноним 21/06/18 Чтв 10:36:47  1214417
>>1214414
Таким людям не нужно отвечать на их вопросы, нужно давать им ссылку на книжку. Вопросы которые они задают ТУПЕЙШИЕ блядь.
Аноним 21/06/18 Чтв 10:46:31  1214418
>>1214414
>Надо сначала интерпритатор указать
В данном случае не обязательно.
Аноним 21/06/18 Чтв 12:38:50  1214455
Питоны, привет. Это я -вкатывальщик из JS. Лутца кое как осилил точнее говоря понял большую часть, но не хуя не запомнил теперь осваиваю "Програмируем на Питон". А "Изучаем Питон" - справочник у меня теперь.

Но если брать направления - я хочу в вэб%JS макака же. Писать сервера, парсеры, поисковых роботов, ну и сайты конечно же. Какой вэб-фреймворк нужно выбирать? Выше расписали что Jango уже помирает? Что ему на замену идет?

как ватывальщик сейчас жалею что начал изучения JS , а не с Питона. Питон гораздо шире представление дает о программировании как таковом. В JS можно проебать кучу времени, выучить кучу абстракций, и по итогу уметь списки и менюшки динамически формировать.%%
Аноним 21/06/18 Чтв 12:40:33  1214458
>>1214455
Обосраля с разметкой.

Питоны, привет. Это я -вкатывальщик из JS. Лутца кое как осилил точнее говоря понял большую часть, но не хуя не запомнил теперь осваиваю "Програмируем на Питон". А "Изучаем Питон" - справочник у меня теперь.

Но если брать направления - я хочу в вэб, JS макака же. Писать сервера, парсеры, поисковых роботов, ну и сайты конечно же. Какой вэб-фреймворк нужно выбирать? Выше расписали что Jango уже помирает? Что ему на замену идет?

как ватывальщик сейчас жалею что начал изучения JS , а не с Питона. Питон гораздо шире представление дает о программировании как таковом. В JS можно проебать кучу времени, выучить кучу абстракций, и по итогу уметь списки и менюшки динамически формировать.
Аноним 21/06/18 Чтв 12:42:29  1214459
>>1214455
нахуя ты копируешь?


И как лутц? Информативно?
Аноним 21/06/18 Чтв 12:52:02  1214461
>>1214458
Не умирает, ибо в его нише либо он либо пыха
aiohttp либо для стильный парней с бородами, либо для хайлоада
Аноним 21/06/18 Чтв 12:55:12  1214463
>>1214458
я тот хер что писал что соседние веб студии отказались от джанго. Не слушай меня, я обосрался короче)

Но в рашке джангу да, не особо любят.
Аноним 21/06/18 Чтв 12:57:08  1214464
>>1214463
>Но в рашке джангу да, не особо любят.
Посмотри вакансии питонические на хх, там джанги полно
Аноним 21/06/18 Чтв 13:12:57  1214472
а с флаской чо?
Аноним 21/06/18 Чтв 13:19:17  1214477
>>1214461
>>1214463
>>1214464
Спасибо за мнение. Значит топаю в Джанго.
>>ибо в его нише либо он либо пыха
В пыху не хочу совсем. Да и нахера если питон есть.
>>1214459
Со спойлерами обосрался. Мод зачистит.
>>И как лутц? Информативно?
Хорошее пособие, но как мне кажется для вкота с ноля - сложновато. Он объемный очень, и очень подробный. Но на мой взгляд ему очень не хватает задачек простеньких на работу с содержанием главы, например. Потому что многие вещи по итогу понимаешь после того как покрутишь сам руками с разных стороннапример я так с итераторами в JS ебался.
Но мне учебник зашел. Со знаниями JS мне конечно же было гораздо проще. Пару глав, типа про try - except я пролистал одну через три - позже вернусь. Так как логику я понимаю, в общем, а вот до деталей дойду как буду что либо писать. 1300 страниц теории - это о я ебу. К финалу забудешь не то что чем tuple от list отличается, забудешь вообще что это такое. Утрирую конечно, но суть ты понял.
Короче если у тебя есть некоторое понимание типов данных, стандартных операций типа циклов и у слови, и ООП - то зайдет учебник. Если нет - я бы не советовал все же.


Аноним 21/06/18 Чтв 15:42:55  1214560
Аноны, завтра позвали на собес.
Но я в теории, практически, полный нуль. Что б такого почитать за сегодня/завтра что бы не ударить в грязь лицом?
На практике я им напишу что-нибудь, но вот рассказать вряд ли смогу.
По телефону спрашивали про ФП, функциональное тестирование и генераторы, а так же фреймворки/технологии и опыт общий.
Аноним 21/06/18 Чтв 15:58:31  1214571
>>1214308
Если пишет SyntaxError то ты накорявил с кодом.
Вместо doctype было раньше # coding: utf-8 но в троечке это не нужно.
Вот эти >>> штуки показывают как бы интерактивную сессию питона, когда ты запускаешь его без файла для выполнения, так можно вводить руками код прямо в консоли и сразу же выполнять.
Аноним 21/06/18 Чтв 16:13:24  1214578
Почему на tkinter зависает окно во время проигрывания аудиофайла и как это исправить? Сама музыка играет, но окно зависает напрочь.
Аноним 21/06/18 Чтв 16:19:37  1214585
>>1214578
Может поток управления у музычки, а не у окна?
Аноним 21/06/18 Чтв 17:47:45  1214630
>>1214578
Про многопоточность слышал что-нибудь?
Аноним 21/06/18 Чтв 21:47:38  1214822
Питонята, вопрос.
Есть функция:
.... def add_to_history(self, name, operation, value, currency):
........# doing something

В общем, я не знаю, какой тип данных для history лучше использовать, чтобы:
1) Был заголовок (name) и по этому заголовку можно было получить остальные данные (operation, value...)
или
2) history была списком, в который можно было бы добавлять кортежи.
У меня первая мысль была о namedtuple внутри единого списка, но это какая-то ебатория и вообще я долбоеб.
Или, может, я не туда смотрю и на самом деле все реализовать можно было гораздо проще?
Аноним 21/06/18 Чтв 21:54:39  1214828
>>1214822
Ебать я долбоеб.
Аноним 21/06/18 Чтв 22:08:48  1214840

>>1214822
Переформулируй вопрос, нихуя не ясно.

Ты хочешь это?

history_record = {
....'name': 'name',
....'operation': 'operation',
....'value': ...
}

> .... def add_to_history(self, record):
> ........# doing something
Аноним 21/06/18 Чтв 23:42:39  1214910
>>1214840
Да я уже понял, что дурак, все в порядке. Можно было просто словарь взять с именем в качестве ключа и кортежем в значении.

Но у меня вдогонку другой вопрос. Насколько это моветон, писать так много аргументов к функции?
В общем-то, у меня, например, name, value и currency на деле наследуются из класса, но тем не менее сама запись def funkcia(argument1, argument2, argument3, argument4) выглядит довольно громоздко. Это плохо, да?

Буду рад, если кто-то поправит меня в терминологии
Аноним 22/06/18 Птн 01:15:27  1214951
>>1214910
Если аргументы метода "наследуются" из класса, то и наследуй их, через self.аргумент.

> выглядит довольно громоздко
Обычно, если переменных передаётся больше 3-4(и все всегда задействованы), то это говорит либо о неправильной архитектуре, либо об очень специфической задаче.
Если переменных прям много и все нужны - юзай kwargs.
А иначе - попробуй задачу разнести на мелкие и распределить роли между ними.
Аноним 22/06/18 Птн 01:47:14  1214962
>>1214951
Метод -- это все же не функция? Или ты просто на всякий случай акцент делаешь на том, что, мол, не всякая функция -- это метод, но всякий метод -- функция.

Спасибо за ответ. Буду переписывать.
Аноним 22/06/18 Птн 01:59:23  1214964
>>1214962
> не всякая функция -- это метод, но всякий метод -- функция.
Ебать как завернул то.
Функции находящиеся в классе называют методами.
Аноним 22/06/18 Птн 09:16:16  1215035
Помогите ньюфагу

try: #код
except IndexError: #другой вариант кода
except IndexError: #третий вариант
except IndexError: #этот код точно сработает

Но после первого исключения код останавливается. ЧЯДНТ?
Аноним 22/06/18 Птн 09:20:47  1215041
>>1215035
Сам спросил, сам ответил:
Нужна ебучая лесенка
try
except
....try
....except
........try
........except
Аноним 22/06/18 Птн 09:24:07  1215045
>>1215035
у тебя во всех эксцептах один и тот же эксцепшон указан, это не имеет смысла, делай все в первом ветвлением через ифы
Аноним 22/06/18 Птн 11:26:29  1215100
>>1215035
Блять, ньюфаг, иди читай про эксепшены, а не пытайся свой синтаксис придумать.
Аноним 22/06/18 Птн 15:49:47  1215288
>>1211594
>там try-блок в try-блоке, зачем это?
Чтобы перехватывать исключение, когда ты уже перехватываешь исключение.
Аноним 22/06/18 Птн 22:28:56  1215484
>>1211594
А вдруг, пока ты будешь перехватывать исключение, произойдет новое?
Аноним 22/06/18 Птн 23:35:03  1215515
Аноны, как написать веб приложение на питоне + js не используя фреймворков? Есть гайды, доки? Сам джангу юзаю, но мне дали тестовое задание сделать веб приложуху без фрейморка используя выше сказанные ЯП. Надеюсь на обратную связь.
Аноним 22/06/18 Птн 23:57:31  1215529
>>1215515
https://docs.python.org/3.6/library/http.server.html?highlight=server#module-http.server
Аноним 23/06/18 Суб 00:56:04  1215543
Аноны, как часто вы используете в своем коде декораторы?
Аноним 23/06/18 Суб 01:48:22  1215564
>>1215543
Самописные - ещё ни разу.
Если встроенные в либу/фреймворк - юзал довольно часто.
Но у меня опыт небольшой, лишь 1,5 года реальной работы
Аноним 23/06/18 Суб 06:41:01  1215600
есть словарь типа Линк:Тайтл на 1800 строк, хочу послайсить по доменный именам и красиво отрисовать штемельку, что лучше? глянул на PyJs чето как то очень уж стремно он выглялит
Аноним 23/06/18 Суб 07:49:50  1215605
>>1215543
Часто, у нас через них микросервисы организованы
Аноним 23/06/18 Суб 08:23:41  1215613
>>1214455
> лутца кое-как осилил
Я один такой еблан, который читает лутца уже год и прочитал только половину?
Аноним 23/06/18 Суб 11:24:05  1215657
image.png (110Кб, 1047x838)
>>1215600
бамп

ну же анон, я уже распарсился
Аноним 23/06/18 Суб 11:34:46  1215660
>>1215613
данет
Аноним 23/06/18 Суб 11:47:23  1215662
>>1215600
>послайсить по доменный именам и красиво отрисовать штемельку
По русски.
Аноним 23/06/18 Суб 11:56:51  1215667
>>1215662
>По русски.
чурек ебаный будет так
>по-русски

кароче я уже все послайсил, теперь все нужно фильтрануть и ебануть в списки, ну это хуйня

вопрос в том может ли питоний построить дом ? лол, не выглядий так же убого как ПуЖс

я хуй знает ну в жсон выведу, и с него надо древовидный список построить со стролочками для разворота, ну т.е группы урлов по домену будут, кароче как в файловом менеджере надо сделать воот
Аноним 23/06/18 Суб 11:57:45  1215669
>>1215667
>может ли питоний построить дом
yattag
Аноним 23/06/18 Суб 11:57:50  1215670
>>1215657
> эти названия переменных
Аноним 23/06/18 Суб 11:58:27  1215671
>>1215670
Он даун ебаный. Почитай какую хуйню он несёт, лол. Послайсил он блядь
Аноним 23/06/18 Суб 11:59:38  1215672
>>1215667
Запили шаблон хтмльный и ебни в него данные через jinja
Аноним 23/06/18 Суб 12:11:41  1215676
>>1215669
>yattag
просто охуенно, мне нужна хуйня которая бы делала охуенно, а не заставляла бы блядь работать в два раза больше

>>1215670
похуй нахуй, это поиски, удивлен что для тебя это не очевидно

>>1215672
>jinja
ну это уже получше, просто вообще влезать в это говно не хотелось бы, жспараша вот это все нуиво нахуй


>>1215671
слышь ты ебать, сажу то прибери аноним хуев сука
Аноним 23/06/18 Суб 12:34:33  1215686
>>1215676
>мне нужна хуйня которая бы делала охуенно, а не заставляла бы блядь работать в два раза больше
>>jinja
>ну это уже получше
Проиграл пиздец. Для тебя
<div id='zalupa'>{% text %}</div> лучше чем
with tag(div, id = 'zalupa'):
    text(text)
?
Я вообще не пойму хули ты сделать хочешь, поехавший. Делаешь список любым генератором хтмл из листа своего и пишешь на жс пару строчек для скрытия\сворачивания дочерних элементов. Профит, иди нахуй.
Аноним 23/06/18 Суб 12:42:48  1215689
Анон, а объявление функции внутри функции, если эта вложенная функция не будет использоваться вне родительской функции -- признак дурного тона, или не карается законом?
Аноним 23/06/18 Суб 12:43:13  1215690
image.png (108Кб, 1347x898)
>>1215686
>лучше
>>1215686
>иди нахуй
Аноним 23/06/18 Суб 12:51:34  1215699
>>1215613
Изучаем питоний и обе части Программирования на питонии осилил за 2,5 месяца, помимо всяких курсов. На самом деле просто книжки читать люблю
Пару недель назад (то бишь через пять месяцев с начала вкатывания) взяли стажером-неумехой. Два месяца поработаю у них (за стипендию 150р/час, кстати, лол), возьмут в жуниоры.
Хуй знает, какой-то ты неправильный вкатыаальщик. Зарплатки-то падают.
Аноним 23/06/18 Суб 13:56:20  1215748
Аноны, составил себе небольшой такой вот список того, что надо бы прочесть и вникнуть, для более углубленных знаний:
> Python 3 Module of the Week
> Intermediate Python
> Python Cookbook
> Дочитать доки пайтона по стандартным либам(было начал, но не дошёл до конца)
Всё ли верно/актуально(кроме последнего пункта, с ним и так ясно)?
>>1215686
> лучше чем
А разве нет?
Не лучше ли взять нативный ХТМЛьный шаблон и по-человечески вставлять в него данные, нежели взять пайтон-код и через него клепать ХТМЛ?
p.s. Не
> {% text %}
а
> {{ text }}
{% %} - для различных условий и йобо-конструкций юзается
Аноним 23/06/18 Суб 14:26:31  1215770
>>1215748
>Не лучше ли взять нативный ХТМЛьный шаблон и по-человечески вставлять в него данные, нежели взять пайтон-код и через него клепать ХТМЛ?
Нет.
Аноним 23/06/18 Суб 14:44:14  1215783
>>1213992
Разбирается старая джанга сейчас 2.0 там 1.9 отличия огромные
Аноним 23/06/18 Суб 15:04:59  1215789
>>1215770
Почему?
Аноним 23/06/18 Суб 15:13:15  1215796
Раньше еще какое-то облако было с книгами питоновскими, обошел пару тредов в архиваче не нашел, мб кто-то кинет? Помню там был какой-то раздел для мамкиных хацкеров и чуть больше книг
Аноним 23/06/18 Суб 15:16:44  1215797
>>1211702
Поясни за асинхронность таким же примером плз
Аноним 23/06/18 Суб 15:50:36  1215814
>>1215796
лови няша, как все прочтешь дальше ебошь код
https://sites.google.com/view/pypry/pytonach

ебошь прямо сразу после укуса разбираясь по ходу
Аноним 23/06/18 Суб 16:02:36  1215822
image.png (118Кб, 1633x987)
>>1215789
я тут полуркал и вот так выглядит топовый фф для дома, ну хуй знает, что рект что вуй одно говно, так и зачем ебаться с тем что еще более хипсторское?

а жижа твоя питоний транспелит в жспарашу или как? сайт пидорский примеров чето нихуя

Аноним 23/06/18 Суб 16:09:36  1215829
>>1215822
Хуй знает. Может, под питон есть что-то вроде Hiccup под кложуру?
Аноним 23/06/18 Суб 16:11:37  1215835
>>1215822
Посмотри https://lxml.de/tutorial.html#the-e-factory
Аноним 23/06/18 Суб 16:14:04  1215836
Прочитал Лутца, по джанге - Головатового плюс сделал опросник с джангопроджекта. Что делать дальше с ориентировкой на вкат вофис?
Аноним 23/06/18 Суб 16:26:46  1215843
image.png (92Кб, 1210x834)
image.png (157Кб, 1545x888)
>>1215835
>https://lxml.de/tutorial.html#the-e-factory
сука это охуено анан! то что надо для такого питоаутиста как я ^_^

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

а тут няяя
Аноним 23/06/18 Суб 16:41:45  1215851
image.png (68Кб, 1422x898)
кажись нашел леееел

скриптуля пашет лак а чарм нахуй :3
ЗДРАВСТВУУЙТЕ Я ВАМ КНИГУ ПО ПАЙТОН ТРИ ПРИНЕС Аноним 23/06/18 Суб 17:05:19  1215859
какой же лутц пидорас. книга называется "Изучаем программирование на пайтон ТРИ" ТРИ СУКА! почему у меня в каждой главе есть как минимум одно упоминание пайтон два? ладно пайтон два, но ебучий си мне зачем? "ЭЭЭХХХХ РАНЬШЕ БЫЛО ЗАЕБИСЬ. А НА СИ ВООБЩЕ ОХУЕТЬ!"

>несвязанные методы хуе мое епты))) тянки текут батя грит малаца
>в пайтон 3.0 понятие несвязанные методы ликвидировано))))))
Аноним 23/06/18 Суб 17:09:04  1215863
>>1215859
>Изучаем программирование на пайтон ТРИ
Изучаем пайтон три
Аноним 23/06/18 Суб 18:15:39  1215901
image.png (206Кб, 1393x888)
image.png (161Кб, 1317x807)
кароче да брайтон и транскрипт топчиковые, жс маст дай

https://stackoverflow.com/questions/30155551/python-in-browser-how-to-choose-between-brython-pypy-js-skulpt-and-transcrypt
Аноним 23/06/18 Суб 19:39:12  1215940
>>1215901
Не победишь. Пиши лучше на жс нативно. Жс не такой уж плохой.
Аноним 23/06/18 Суб 20:00:09  1215951
image.png (470Кб, 1660x969)
>>1215940
>не такой уж
я у мамы максималист, не сегодня завтра васм подвезут, и питончик залейтёхает и тогда дети начнут выбрасываться из окон да и помню как это говно меня выбешивало своей швободкой, часики делать затрахался, не говоря о том что все эти нескушные скобочки.. я уже слишком отвык от этого дерьма

а пока брайтон по смыслу чистый жиквери, на изиче, ивенты хуенты дом добавить удалить, вуй рект тупо нинужны, замусоривать голову йебическими абстракциями, которые через пол года выкину на помойку

тем более я для себя, для души, по кааайфу, а какой нахуй кайф от жспараши!? ты бля видел как создатель на выставочке в 2к18 весь зареванный жаловался мол какое же он чмо, что же он натворил, накормил говном всю планету и уже не вернуть все в зад

тайпскрипт в рантайм браузера от хорошей жизни бы не заталкивали

кароче просвящайтесь змеюки, для бекняш просто лютый мастхев

https://www.youtube.com/watch?v=BcDV9QUium4
Аноним 23/06/18 Суб 20:12:06  1215955
Могут ли 2 разных пистон скрипта обмениваться данными через один сериал порт?

Один скрипт посылает в него данные. Другой читает. Или порт занимается каким то одни и для другого он недоступен?
Аноним 23/06/18 Суб 20:19:45  1215959
image.png (361Кб, 1176x877)
>быстрофикс
Аноним 23/06/18 Суб 20:34:41  1215967
image.png (155Кб, 1741x717)
image.png (157Кб, 1791x715)
вот ведь узкоглазое ебало
Аноним 23/06/18 Суб 20:38:25  1215969
>>1215955
Нельзя.
Но не обязательно ж через порт, можно иначе связать два скрипта.
Аноним 23/06/18 Суб 21:43:31  1215986
>>1215955
U N I X | S O C K E T
N
I
X
-
S
O
C
K
E
T
Аноним 23/06/18 Суб 21:47:12  1215989
Как в джанго сделать форму типа селект, имеющая данные для выбора из бд? То есть форма будет с выпадающим списком и данные в этом списке будут из базы данных, как в этот выпадающий список засунуть данные из бд? Сори за каламбур, да кстати это на джаного нужно сделать!
Аноним 23/06/18 Суб 21:53:07  1215991
>>1215989
Если динамические данные (как вот в поиске подсказки) - то JS юзай.
Если форма с заранее заданным списком выпадающим, то в свою форму class UsersForm(forms.Form): вставляй:
https://pastebin.com/EmnbQPcH
P.s. а вообще гугли, это первая же ссылка, при правильном вопросе
Аноним 23/06/18 Суб 22:47:51  1216033
>>1215991
Спасибо!
Аноним 24/06/18 Вск 00:11:49  1216084
for string in file:
...try:
......re.search()
......re.search()
...except Exception:
......pass

Почему при первом None он пропускает весь файл? Мол, если в первом случае нашло, во второй - нет, то все, скрипт завершается.
Аноним 24/06/18 Вск 02:19:13  1216129
>>1215843
>кидает скрин того же yattaga
>АХУЕННА НАКАНЕЦТА НАШОЛ НАШОЛ
ПХХП, пиздец ты овощ конечно
Аноним 24/06/18 Вск 03:22:35  1216139
https://youtu.be/Bv25Dwe84g0
Аноним 24/06/18 Вск 04:34:51  1216143
>yattag
ноунейм без комитов и звездочек с ФИЕРИЧЕСКИ блядь пидорскими контрукциями, у брайтона же 2к звезд и ласт комит 5 дней назад

у голого траспайлера траскрипта популярность меньше
Аноним 24/06/18 Вск 05:48:01  1216155
>>1216084
Потому что нехуй перекрывать все исключения без разбора. И потому что твоё предположение неверно. Там не происходит break.
Аноним 24/06/18 Вск 05:49:56  1216156
>>1215955
stdout → stdin

python a.py | python b.py

a.py:
print('jopa')
print('cyka')
print('blyad')

b.py:
import sys
for line in sys.stdin:
..print('Got line', line)
Аноним 24/06/18 Вск 05:54:11  1216157
>>1215951
Васм подвезли, питончик летает, но хуйня в том что рантайм у питончика очень жирный и кастинг типов в жс очень медленный.

Чтобы не страдать от жс пиши через бабель, на ES2018. Настрой линтеры чтобы все жс пиздецы не пропускало, и будет тебе практически тот же питончик. Тайпскрипт да и mypy вещь сомнительная как по мне, как бы там не нахваливали. Аннотации написать хорошо, но ебаться с чекером и тайпшедами то ещё удовольствие.
Аноним 24/06/18 Вск 06:37:41  1216163
image.png (132Кб, 1200x673)
>>1216157
>пиши через бабель, на ES2018
я как представлю сколько говна и лишних пакетов на системку свалится я ж плохо становится, пока весь пайп настроишь уже забудешь чо хотел

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


мне чисто список на 2к строк заибашить, 5мс или 500мс - похуй вообще, да и вообще если будет 5 секунд отрисовываться так даже интерснее получится лол, эдакий дебаггер ирл, сидишь и видишь как програмка там ползает, ну круто же ^_^
Аноним 24/06/18 Вск 08:59:59  1216175
>>1216155
Я пробовал перекрывать AttributeError (или что там препятствует появлению None), эффекта нет.
Аноним 24/06/18 Вск 13:20:16  1216269
>>1216175
> или что там препятствует появлению None
Не понял, при чем тут None?

Вообще, запощенном тобой коде есть только две строки, где может что-то пойти не так. И ты обе строки сократил. Хуй поймешь, что там на самом деле происходит. Пиздуй на http://sscce.org/
Аноним 24/06/18 Вск 14:20:21  1216331
двач, объясните следующий код:

class x:
...def met1(self):
......pass
...def __repr__(self):
......return '%s' % self.met1

y = x()
print(y)


почему происходит бесконечная рекурсия?
Аноним 24/06/18 Вск 14:33:33  1216349
>>1216331
Закомментируй или убери __repr__ и посмотри, что выводит y.met1
Будет что-то вроде <bound method x.met1 of <__main__.x object at 0x7efbfdfa38d0>>

Вот эта часть, "__main__.x", вычисляется через стандартный __repr__. Когда ты переопределяешь __repr__, рекурсия возникает в этом месте.

Может быть, ты хотел написать self.met1()?
Аноним 24/06/18 Вск 14:40:12  1216361
>>1216349
Немного напиздел. Стандартный __repr__ возвращает всю строку <__main__.x object at 0x7efbfdfa38d0>.
Аноним 24/06/18 Вск 15:55:02  1216406
>>1215986
а если я в венде?
Аноним 24/06/18 Вск 17:45:45  1216496
image.png (263Кб, 1874x1120)
simplescreenrec[...].webm (5977Кб, 1920x1080, 00:00:27)
палю годноту гаденышы!

пизже роскошного вскодовского тултипа и даже справочного метода

Аноним 24/06/18 Вск 17:58:14  1216506
>>1216496
Арч на домашней системе стоит? Удобно вообще?
Аноним 24/06/18 Вск 18:32:34  1216549
image.png (312Кб, 1920x1080)
>>1216506
>Удобно
не то слово, я просто наконец то почувствовал себя человеком, а не оператором уебанской системы, которую изобрели дураки что бы специально дрочить меня по хуйне, инсталл любой проги одной коммандой, обновки свежак, если аур и мейнтейнер слоупок, всегда можно пиздануть его палкой и через пару суток он намучивает обновку, прописал обновку в альяс к команде выключения, прожал пошел зубы чистить, пека апнулась и утром за свежак содишься, без дистракшн говна

тут прекрасно абсолютно все, а все что по какой то причине тебе таковым не кажется, ты можешь сделать падсибя, без лишнего неясного говна, голая система 350 пакетов, с кедами под 700, делаешь pacman -Qe и не видишь ни одной незнакомой строчки, это просто охуенно

и чем глубже тем веселее, тебя не только не бьют по рукам, а наоборот, все сделано для мммаксимум френдли пердолинга, арч вики топовая

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

первый месяц после свитча был тяжелый, раз 20 оську переустанавливал, 4 раза по крупному, ну и каждый раз продолжал оттуда откуда начал ^_^

кароче если тебя заебало что кто то говорит тебе как надо жить -- то смело накатывай

будет твоим дейли драйвером, ибо тут все на сишке да на питоне, ковырятся одно удольствие, даже мне не кодеру, по кайфу ковырятся в этом конструкторе
Аноним 24/06/18 Вск 18:37:00  1216551
image.png (307Кб, 1920x1080)
>>1216549
Что про манжаро-бомжаро скажешь? Я поставил в виртуалку арч, но при попытке ставить иксы, здесь шайтан-дела какие-то.
Аноним 24/06/18 Вск 18:38:48  1216554
>>1216551
У тебя какой опыт красноглазия?
Аноним 24/06/18 Вск 18:40:57  1216555
>>1216554
Держал на дуалбуте дебиан и кубунту. Около 2 месяцев переменной работы.
Аноним 24/06/18 Вск 18:42:10  1216556
>>1216551
>манжаро
набешься, у них репки свои, там разрабы австрийцы с франками, сделали дистр для белых людей совсем, так что все перепроверяют и только потом добавляют, а по факту только хуже, но если один раз настроить и не трогать может и пойдет

виртуалкопроблемы, ставь на живую
Аноним 24/06/18 Вск 18:42:46  1216557
>>1216555
Ну и накатил бы деб.

Забыл сказать в >>1216554, я — другой анон.
Аноним 24/06/18 Вск 18:44:08  1216559
>>1216557
>>1216556
Минт поставлю тогда. Спасибо вам.
Аноним 24/06/18 Вск 18:45:08  1216561
>>1216557
>Ну и накатил бы деб
С дровами там заебешься.
Аноним 24/06/18 Вск 18:46:57  1216564
>>1216561
В виртуалке? С дровами заебешься?
Аноним 24/06/18 Вск 18:47:43  1216565
>>1216564
Я про дуалбут, я в виртуалке все дистры тестю после неудачного опыта.
Аноним 24/06/18 Вск 18:50:28  1216566
simplescreenrec[...].webm (2535Кб, 1920x1080, 00:00:29)
на тему удобства

>>1216559
>Минт поставлю тогда.
сука траллировал меня чмо))

>>1216557
доебан ставят те кто УЖЕ УСТАЛ, кто хочет быть по ближе к земле

Аноним 24/06/18 Вск 18:53:24  1216568
>>1216566
Ты кедами хвастаешь?
>траллировал
Я даже генту ставил неделю, просто так заебало, что я стал замахиваться на такие соблазнительные убунту да минты.
Аноним 24/06/18 Вск 18:54:50  1216570
>>1216566
Так, как сделать так как на видосе, чтобы прям вот так вот было.
Аноним 24/06/18 Вск 18:56:05  1216577
Пиздуйте в /s/.
Аноним 24/06/18 Вск 18:57:10  1216580
>>1216577
Пиздуй нахуй.
Аноним 24/06/18 Вск 19:06:48  1216587
image.png (449Кб, 1306x921)
>>1216568
>Ты кедами хвастаешь?
таки да, они божественны, вначале держал венды на подстраховку, но вот этот вот ресайз окошек просто киллер фича нахуй ну и охуенный кврайт блокнот, по глазам не лупит, с таким же функционалом как у сабляйма за ебучие 80 баксов, ну и дельфин, точиковый фм, просто вот блять охуенен и расширяем ручками на лету за пару минут

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

>>1216570
арчик + кеды + латте док + стоковая обоина

>>1216580
внатуре ебать))
Аноним 24/06/18 Вск 19:08:23  1216588
>>1216587
У меня в кедах такая хуйня была, что шрифты в приложениях были малы. Сам я кротообразен, поэтому постоянно так сидеть не смог.
Аноним 24/06/18 Вск 19:11:29  1216593
image.png (86Кб, 1476x945)
>держал венды на подстраховку
мысль улитела лол

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

>>1216588
есть такая тема, на вендах тоже 150% всегда ставил, нахуй надо напрягаться, а кому то норм
Аноним 24/06/18 Вск 19:12:51  1216594
>>1216593
>есть такая тема, на вендах тоже 150% всегда ставил
В хроме и jetbrains продуктах я не мог это настроить.
Аноним 24/06/18 Вск 19:19:35  1216598
>>1216594
>jetbrains
ой всё

кром скелица заибись, а блядский пчарм нинужен
Аноним 24/06/18 Вск 19:21:47  1216599
>>1216598
Я android studio использую в основном. Без него тяжко.
Аноним 24/06/18 Вск 19:23:15  1216600
кстати это реально детектор уебанских программ

что стим что уеч две единссвенные софтины которые СТИЛЯТ ФОКУС ! во сука вспомнил еще одно наипидорская вендо фича

на линупсе же никто не смеет прервать тебя пока ты печатаешь ответ на дваче

и вот они тоже хуево скелятся, пришлось поибаться с ключиками да

>>1216599
а ну это ты к нам в тредик заходил? чето видел по студии, но я хз, энивей все опенцорцное, все что надо полуркал и подправил, если ни скейл ни фонт дпй не помогли
Аноним 24/06/18 Вск 19:24:39  1216601
>>1216600
>а ну это ты к нам в тредик заходил? чето видел по студии
Да, я с кубунту ебался и потом, когда ее сносил удивительным образом затер всю систему и загрузчик винды.
Аноним 24/06/18 Вск 19:31:33  1216604
92b4c6d70a18bb2[...].png (20Кб, 918x296)
Я хочу применить метод create_table() из другого файла start.py()
Делаю import database, но у меня 'conn' и 'c' остаются не активированными, как их активировать через другой файл?
Аноним 24/06/18 Вск 19:34:55  1216607
>>1216601
ахаха ебать ну это судьба тебе шлет знаки, не иначе

давай свичайся братишка и перекатывайся к нам в чятик
Аноним 24/06/18 Вск 19:37:25  1216608
>>1216604
Когда ты импортируешь модуль, выполняется весь код внутри него. Если ты импортишь database, а потом вызываешь create_table, то у тебя соединение уже закрыто в этот момент.

Перемести последние три строки в отдельную функцию и вызывай ее позже, чем create_table.
Аноним 24/06/18 Вск 19:38:50  1216609
>>1216607
>свичайся
Что это значит?
Аноним 24/06/18 Вск 19:41:31  1216610
image.png (28Кб, 628x544)
>>1216609
не тупи анон, все если что дежурные в /s тебе помогут, а я упиздил байки, 66
Аноним 24/06/18 Вск 19:42:36  1216611
>>1216610
Спасибо, благодарствую. Пока.
>дежурные в /s
Обоссут скорее.
Аноним 24/06/18 Вск 19:54:16  1216618
>>1216608
Все сделал как ты сказал, теперь нормально работает, но есть ли иное решение, более оптимальное?
Аноним 24/06/18 Вск 19:58:58  1216623
>>1216608
Забыл сказать спасибо -- спасибо!
Аноним 24/06/18 Вск 20:17:05  1216634
>>1216618
1. Не используй глобальные переменные. Передавай cursor в create_table.
2. Используй context manager (через with): https://stackoverflow.com/a/47501337/6879054
Context manager'ы автоматически выполняют действия после конца блока with. Закрывают соединения, файлы, коммитят изменения и все в этом духе.

Еще один момент есть — commit сохраняет новые данные в бд. Если ты не планируешь выполнять много действий с бд за раз, лучше выполнять commit сразу. В твоем случае, в конце функции create_table. Ну или используй context manager.
Аноним 24/06/18 Вск 20:35:52  1216647
>>1216634
Большущее спасибо, выручил
Аноним 24/06/18 Вск 22:37:41  1216735
Как заставить питон узнать экзит код программы из баша?
Аноним 24/06/18 Вск 22:39:27  1216738
>>1216735
Ты питоном программу запускаешь? Как именно?
Аноним 24/06/18 Вск 22:40:11  1216739
>>1216738
os.system
Аноним 24/06/18 Вск 22:48:33  1216748
>>1216739
А, все, я понял. Он отправляет экзит код по дефолту, сорри, я совсем новичек, хочу по быстрому скрипт накалякать не уча баш
Аноним 24/06/18 Вск 22:51:15  1216753
>>1216748
Отправляет, но не на всех системах. Лучше, использовать subprocess.call: https://docs.python.org/3.4/library/subprocess.html#subprocess.call
Аноним 24/06/18 Вск 22:58:34  1216764
>>1216753
Спасибо за инфу, но я все равно только у себя буду это использовать, да и мне os.chdir тоже нужен в нем, так что пока на system остановлюсь
Аноним 24/06/18 Вск 23:17:02  1216778
Есть новички изучающие django? Стучитесь в телегу, будем обмениваться опытом @log999
Аноним 24/06/18 Вск 23:27:29  1216785
Выделение117.png (118Кб, 813x864)
И собственно сам PEP 563:
https://www.python.org/dev/peps/pep-0563/
Аноним 24/06/18 Вск 23:38:55  1216794
>>1216361
окей, спасибо
Аноним 24/06/18 Вск 23:41:03  1216797
>>1216785
не думаю, что он скоро выйдет
Аноним 25/06/18 Пнд 00:00:04  1216816
>>1216797
Ну это понятно, скоро только стабильная версия 3,7 выйдет.
Я скорее обращаю внимание анона на сам факт 4.0 и annotations.
Аноним 25/06/18 Пнд 00:01:52  1216820
>>1216816
Что "4.0" и что "annotations"?
Аноним 25/06/18 Пнд 00:32:16  1216856
https://github.com/Wizarysan/telegram-dj-bot

Вкотился
Аноним 25/06/18 Пнд 00:35:12  1216857
>>1216856
>https://github.com/Wizarysan/telegram-dj-bot
Пару меняцев назад о чем-то похожем думал. Оно будет работать как радио, если следующий трек будет поститься до конца текущего?
Аноним 25/06/18 Пнд 00:48:16  1216870
>>1216857

Ну он просто тупо посылает песни, теоретически можно подгадать, но всё равно в чатике придется жать на проигрывание
Аноним 25/06/18 Пнд 00:53:26  1216881
>>1216870
Да вроде, телега сама на следующий переключает.
Аноним 25/06/18 Пнд 01:50:03  1216908
>>1211640
Меня тоже на джуна все это спрашивали. Правда, если ты все это знаешь и имеешь немного опыта, ты уже middle считай и можешь спокойно просить 120-160к. Я вот через 5 месяцев джуноебства за 70к свалил на другую работу, где в 2 раза больше дали.
Аноним 25/06/18 Пнд 07:11:49  1216973
>>1216748
через ос или субпроцесс ты один хуй в терминал будешь команды слать башовые, так что проще все же на баше\фише написать одну строчку чем городить простыню на питоне, сед бат тру
Аноним 25/06/18 Пнд 09:23:56  1217023
>>1216406
Нужно было ставить linux докер
Аноним 25/06/18 Пнд 10:17:33  1217054
>>1216908
ААА
Как же я нахуй ору АХААА

ебать профессионалы уровня /pr, str.split() умеет АААХА
Аноним 25/06/18 Пнд 11:13:10  1217072
>>1216857
Спасибо за коммиты, добрый человек!
Аноним 25/06/18 Пнд 11:53:57  1217089
>>1210308 (OP)
Молю, помогите изменить текст лейбла из функции другого класса, неделю бьюсь и нихуя не понимаю.
https://pastebin.com/VbJWeg9W
Там наверху по кнопке 'download' кликните, сразу весь исходный файл будет, а то комменты поехали малость.
Аноним 25/06/18 Пнд 13:30:17  1217125
>>1217089
Попробуй вынести label из __init__, а то переменные в нем только при инициализации создаются. А еще ты вызываешь методы из неинициализированного класса window да и вообще код говно, если честно
Аноним 25/06/18 Пнд 14:02:01  1217145
>>1217125
Бля, первое забудь, в глаза ебусь, суть в том, что ты неицеализированный класс используешь
Аноним 25/06/18 Пнд 14:20:18  1217162
>>1217125
>да и вообще код говно, если честно
Нах так прикладывать?
Аноним 25/06/18 Пнд 14:27:09  1217167
вот вам свеженького принес

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

мозиле надо толкнуть васм, и под растом оно ясень хуй буксует, слишком низко, а как только черти заимплементят питонический интепретатор туда, то сами подумайте что будет

народу на конфе дали зеленый свет

https://www.youtube.com/watch?v=hRt0pjybkQ8
Аноним 25/06/18 Пнд 14:52:31  1217183
>>1217167
>мозиле надо толкнуть васм, и под растом оно ясень хуй буксует, слишком низко, а как только черти заимплементят питонический интепретатор туда, то сами подумайте что будет

К тормозному педону добавятся тормоза жид-машины и все это вместе приведет к взрывному росту акций интел и продажам топовых процессоров, а мобильный рынок полностью загнется от беспомощности?
Аноним 25/06/18 Пнд 15:00:34  1217189
>>1217183
>мобильный рынок
устремится ракеттой вверх, 16 ядер и 8 гигов будет не в топовой самсе, а в каждом доме


ты месседж сосвсем проибал


школота не знает х86, но АRМ для нее тот самый ПК, так что все будут качать эту тему, оставляя настоящие рабочие станции проф криаторам
Аноним 25/06/18 Пнд 15:03:10  1217194
изображение.png (359Кб, 600x578)
>>1217189
>устремится ракеттой вверх, 16 ядер и 8 гигов будет не в топовой самсе, а в каждом доме

Но ведь в педоне нет многопоточности.
Аноним 25/06/18 Пнд 15:19:45  1217198
>>1217194
Зато есть multiprocessing
Аноним 25/06/18 Пнд 15:21:59  1217200
>>1217198

С овер 9000 стоимостью межпроцессного взаимодействия. На немощных армах, которых только кокоядерность и спасает от унижения с их per core performance.
Аноним 25/06/18 Пнд 16:01:02  1217210
>>1217200
>С овер 9000 стоимостью межпроцессного взаимодействия. На немощных армах, которых только кокоядерность и спасает от унижения с их per core performance.

Ну производительность ведроида спустя два года обновлений же хавают? Хавают. Вот тут точно так же, только мобилу раз в полгода менять.
Аноним 25/06/18 Пнд 16:48:55  1217211
>>1217162
Создавать класс, наследовать его и внутри родительского класса создавать инстанс наследуемого это пиздец
Аноним 25/06/18 Пнд 17:04:11  1217217
>>1217211
А как правильно, покажи хоть, а то я тебя не понимаю. Я следую теории и примерам из гугла, они все примерно так и выглядят. За исключением того, что не существует ни одного примера, где бы описывалось, как в одном классе получить значение переменной, сидящей в функции другого класса.
Аноним 25/06/18 Пнд 17:08:56  1217218
>>1217217
Что тебе мешает сделать проперти и вызывать его в другом инстансе?
Аноним 25/06/18 Пнд 17:42:08  1217229
>>1217218
То, что я ничего в этом не понимаю без примеров.
Аноним 25/06/18 Пнд 21:33:48  1217364
Нашел классную вакансию python developer, где опыт работы не требуется студентота. Так вот, требуется знание автотестов UI. Что анон посоветует почитать?
Аноним 25/06/18 Пнд 21:42:55  1217369
>>1217364
selenium
Аноним 25/06/18 Пнд 22:25:05  1217400
что за нотация? рекурсия? метод std не определен

std = (ys[xs < 3] - base).std()
Аноним 25/06/18 Пнд 22:34:10  1217403
>>1213992
Сам по такой занимаюсь. Первая часть вроде хорошо изложена, автор разжевывает основы языка и объясняет, что делает каждая строка кодаЮ которую только что наговнокодил. А вот проекты как мне показалось там так себе. 2d игра по сути бесполезная, т.к. на питоне игры делать все равно никто не будет. 2 проект это некий вводный по дата саенс, но опять коротко и не совсем актульно, а про джангу уже ответили, но я до нее еще не дошел. В целом мне понравилась, так там еще кроме языка есть всякая дополнительная инфа по установке\настройке питона, pep8 и тд. В целом для новчика мне кажется хорошая книга, но я и сам новичок и других книг еще не читал.
Аноним 25/06/18 Пнд 22:38:55  1217405
>>1217400
Операции выполнятся в следующем порядке:
a = xs < 3 # вернет bool (если у xs не переопределен оператор "<")
b = ys[a] # доступ к значению по индексу в списке или по ключу в словаре
c = b - base # если код рабочий, то здесь должен быть переопределен оператор "-", потому что у чисел нет метода std
d = c.std() # просто вызов метода std
std = d

>что за нотация?
Это не нотация.

>рекурсия?
Нет.

>метод std не определен
Что ты имеешь ввиду? Это ошибка, которую ты получаешь или что?
Аноним 25/06/18 Пнд 22:38:55  1217406
>>1217400
>метод std не определен
Уверен?
https://docs.scipy.org/doc/numpy/reference/generated/numpy.std.html
Аноним 25/06/18 Пнд 22:42:55  1217412
>>1217405
>>1217406
Если это numpy, то вот эта
>b = ys[a]
хуйня вообще может штуки-дрюки творить.
Аноним 26/06/18 Втр 00:23:04  1217496
>>1217412
Explicit is better than implicit, говорили они... Special cases aren't special enough to break the rules, говорили они...
Аноним 26/06/18 Втр 13:58:53  1217652
Есть матрицы A и B, B имеет размерность меньше A по обеим осям. Нужно получить 3-хмерный тензор, где B всталена в A во всевозможные позиции. Как с одним фориком сделать понятно, но хочется на чистом numpy.
Аноним 26/06/18 Втр 15:21:46  1217682
>>1210308 (OP)
Здравствуйте. Сори за возможно тупой вопрос, но как пользоваться стандартной библиотекой? Есть смысл ее учить (я так понял там в районе 400+ модулей)?
Аноним 26/06/18 Втр 15:25:50  1217684
>>1217682
Если не планируешь зарабатывать деньги кодингом, то учить смысла нет.
Аноним 26/06/18 Втр 15:36:39  1217687
>>1217682
>как пользоваться стандартной библиотекой?
Через import. Да и не только. Когда ты используешь "a b c".split(), это тоже, по сути, функционал стандартной библиотеки.

import math
print(math.sin(0))

import re
print(re.findall("[А-Яа-я]+", "Съешь еще этих мягких французских булок, да выпей чаю"))


>Есть смысл ее учить
Для начала — вопрос: зачем ты планируешь использовать Питон?

Если для работы, то смысл есть. Если для себя — смотри сам. Если ты планируешь использовать Питон для матана — это вообще другой вопрос, и там применяются другие библиотеки.
Аноним 26/06/18 Втр 15:48:00  1217689
>>1217687
Я хочу для начала интернет магазинчик небольшой сделать с несколькими разделами на пару десятков позиций. Набить руку. Но хочу написать на питоне с его стандартными библиотеками, без фреймворков. В будущем, конечно, думаю зарабатывать на этом, но пока хочу начать с чего-то не сильно грандиозного, но и не слишком простого. До этого серьезно не кодил, только решал задачки по алгоритмам и немного задач с codewars.
Аноним 26/06/18 Втр 15:55:05  1217692
>>1217689
Оооо че ты захотел... ну удачи. Через месяц бросишь нахуй.
Аноним 26/06/18 Втр 16:02:41  1217694
>>1217689
>Но хочу написать на питоне с его стандартными библиотеками, без фреймворков
Не надо, возьми фласк, напиши в нём и та будет достаточно хардкорно, потом почитай исходники фласка как разберешься с апи
Аноним 26/06/18 Втр 16:44:34  1217702
>>1217692
Почему?
Аноним 26/06/18 Втр 16:47:04  1217704
>>1217702
Ниасилишь. У тебя пара лет уйдет только на изучение. Тебе необходимо будет реализовать не только витрину магаза, а срм, шаблонизатор, с бд наебаться вдоволь и многое другое.
Аноним 26/06/18 Втр 16:56:06  1217707
Сап, хотел тут полистать 500 Lines or Less, неожиданно не нашел где украсть. Может есть у кого?
на либгене, русрекере и флибусте нет.
Аноним 26/06/18 Втр 17:05:42  1217710
>>1217704
То есть лучше сразу с фреймворка начинать?
Аноним 26/06/18 Втр 17:51:03  1217727
>>1217707
первая ссылка
https://github.com/strump/500lines-pdf/blob/master/500L.pdf
Аноним 26/06/18 Втр 17:51:25  1217728
>>1217710
для начала изучи сам язык
Аноним 26/06/18 Втр 17:57:37  1217732
>>1217728
Что ты подразумеваешь под "изучением"? Разве придумать проект и начать его постепенно реализовывать, параллельно осваивая матчасть это не изучение?
Аноним 26/06/18 Втр 18:08:05  1217734
>>1217732
не слушай старого пидораса, только с реальной четкой задачей и можно чему то научится, ибо фрустум поиска снова и снова будет сужатся до хуйня_нейм, а не томика луца, лишь от взгляда на который уже будет плохо
Аноним 26/06/18 Втр 18:20:41  1217738
>>1217734
Ога, а потом будет неочевидные места костылить самым идиотским способом и думать, что все делает правильно, пусть хотя бы книжку на 300 страниц прочитает какую-нибудь, прежде чем за фреймворк приниматься
Аноним 26/06/18 Втр 20:08:46  1217815
изображение.png (18Кб, 1918x197)
Пиздос анон, почему? Почему это происходит? Я пол дня убил чтобы найти эту хуйню. За що?
Аноним 26/06/18 Втр 20:14:36  1217819
>>1217815
Пиздец, потому что надо было внимательнее читать. Очевидно, потому что эта функция работает не так, как я ожидал. Но самое забавное, что до сегодняшнего момента всё работало как надо и с этой функцией...
Аноним 26/06/18 Втр 20:18:23  1217824
>>1217815
Устранение символов из последовательности с обоих концов. То есть он и с конца проверяет наличие символов из последовательности, которую ты указал и удаляет его, тройка у тебя там есть
Аноним 26/06/18 Втр 20:39:33  1217845
https://2ch.hk/pr/res/1217842.html
https://2ch.hk/pr/res/1217842.html
https://2ch.hk/pr/res/1217842.html
https://2ch.hk/pr/res/1217842.html
https://2ch.hk/pr/res/1217842.html
Аноним 27/06/18 Срд 09:53:27  1218125
>>1210308 (OP)
Ваш pycharm не работает. Пишет Permission denied
Аноним 27/06/18 Срд 16:42:18  1218368
Best+thing+abno[...].jpg (11Кб, 229x221)
>>1211807
>>1211767
сраные школьники
>def readfiles(pathlist):
> files = []
> for path in pathlist:
> files.append(open(path,'rb').read())
>
> return files


скорее всего похерятся пробелы какаба блять, если так, то сам пробелы проставишь, ничего сложного
Аноним 27/06/18 Срд 16:48:06  1218369
>>1217815
грепнуть на самом деле проще было ну да ладно
Аноним 27/06/18 Срд 16:58:54  1218373
бугурт.jpg (31Кб, 421x404)
>>1217710
еще один, да вашу ж мать, почему ни один малолетний долбоеб не вспомнит, что у него в школе информатика не просто так?

>то есть лучше сразу с фреймворка начинать
то есть начни с computer science ебать тебя в рыло, прочти "информатика" Броя, ну хотя бы первый том, все 4 не стоит (хотя он и вправду интересно пишет), начни читать Кнута, попробуй в высшую математику (при бауманке есть отличный магазин учебных материалов. если ты не в москве живешь, ну найди учебку по вышке), перестань учить код, начни учить программирование, все! это все, что вам нужно, школяры, чего вам еще надо? выглядите как долбоебы, ей богу, вам за 60 лет накинули материала, стандартов, инструкций, сиди да обмазывайся знаниями и применяй их же. нет, нам надо на двачике попиздеть "а с чего начать?", "а какой фреймворк стоит учить первым?", "а почему мой код не работает?", дебилы, блять.
Аноним 27/06/18 Срд 18:12:24  1218408
>>1218373
Учи это всё до 25 и опоздай вкатиться
Аноним 27/06/18 Срд 20:19:27  1218470
>>1218408
ты что, ебанутый?
это учится все от силы за год, если ты учишься.
естественно, если ты по какому-то блядскому часу в день тратишь на чтение книг, попутно наяривая свой пиструн на два монитора, при этом делая домашку, работая в ворде что бы заранее себе резюме харкнуть, то да, так до 25 и просидишь
Аноним 27/06/18 Срд 21:38:34  1218518
>>1218408
>о 25 и опоздай вкатиться
А че 30+лвл прогромизды неликвид?
Аноним 27/06/18 Срд 22:05:24  1218545
поясните за деплой модуля

по сути это ведь набор скриптов которые нужно проиндексировать через distutils.setup и потом просто положить куда надо, верно?

Аноним 28/06/18 Чтв 09:02:48  1218690
>>1218125
Права доступа для pycharm.sh расширь.
Аноним 28/06/18 Чтв 15:24:35  1218868
перекат для тех кто не любит жрать говно
перекат для тех кто не любит жрать говно
перекат для тех кто не любит жрать говно

>>1218866 (OP) (OP)
>>1218866 (OP) (OP)
>>1218866 (OP) (OP)


перекат для тех кто не любит жрать говно
перекат для тех кто не любит жрать говно
перекат для тех кто не любит жрать говно
перекат для тех кто не любит жрать говно
Аноним 08/08/18 Срд 00:35:33  1242768
>>1213029
кидай список
Аноним 11/08/18 Суб 16:46:56  1244927
>>1213029
сука, кидай список!


Топ тредов
Избранное