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

Python thread

 Аноним 12/06/17 Пнд 02:05:40 #1 №1004748 
200px-GuidovanRossumOSCON2006.jpg
https://github.com/TheKnightsWhoSayNi/info/wiki/Hat
>>996312 (OP)
Аноним 12/06/17 Пнд 02:29:29 #2 №1004754 
Работал кто с Django-pinax? Или какие ещё простые, но хорошо написанные с открытыми исходникам социальные сети/коллективные блоги на Джанго вам встречались?
Halp Аноним 12/06/17 Пнд 02:31:05 #3 №1004755 
Надо сделать систему контроля версий Ворд-документов с правками онлайн и интегрировать в джанго сайт. Есть какие-нибудь соображения как это делать правильнее?
Аноним 12/06/17 Пнд 04:55:50 #4 №1004771 
>>1004755
в офис же есть какая то система версий?
Аноним 12/06/17 Пнд 06:40:06 #5 №1004783 
>>1004748 (OP)
Жополняем тредик счастьем и добром
[мудрость, терпение, для м, д в zip([, хуйня малафья)]
Аноним 12/06/17 Пнд 07:21:49 #6 №1004784 
Котаны, впервые решаю задачи не "для себя". Понятия не имею, как должен выглядить приличный питоновский код, что подразумевается под словами "требуется корректная обработка ошибок".

Задача 2. Символьное дифференцирование

Программа должна принимать на вход 1 строку, содержащую арифметическое
выражение, включающее:
- переменные x, y и z
- константы (вещественные)
- арифметические действия, включая ^ (возведение в степень)
- скобки
- sin, cos, tan, asin, acos, atan, exp, sqrt, ln

Программа должна выдать 1 строку, содержащую производную выражения по x.
Опциональное дополнительное задание: упростить полученное выражение
(в разумных пределах, без фанатизма).

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

Вот мое решение: https://pastebin.com/iwtTDQnf Она не совсем готова, в ней есть некоторые "тестирующие" строки
Если кому не лень разбираться в этой стенке, пожалуйста:
1. Аргументированно закидайте говном по оформлению программы, неправильным строкам документации, неинформативным комментариям и прочему "плохому стилю".
2. Поясните, что значит в данном случае "корректная обработка ошибок"
И несколько отвлеченный вопрос. Насколько сложна данная программа? Устраиваюсь младшим червем-пидором, ожидал, что тестовые задания будут проще (это одно из нескольких). Тут дело не в алгоритме, он тривиален, а в разборе десятков случаев и бесконечных if/elif/.../elif/else. На тестирование уже ушло раза в полтора больше времени, чем на написание, хоть я еще не дотестировал.
Аноним 12/06/17 Пнд 09:17:46 #7 №1004792 
>>1004771
У меня файлопомойка отраслевых документов. Хотим что бы подрядчики не только могли скачать, но и предлагать редактуру свою ибо делают это они часто.
Аноним 12/06/17 Пнд 09:46:47 #8 №1004794 
>>1004784
Я конечно мимохуй, но если тебе разрешили использовать библиотеки дял парсинга, то чому ты их не используешь?
Аноним 12/06/17 Пнд 11:02:10 #9 №1004805 
>>1004792
Это умеет Google Docs. Может лучше взять готовое а не писать свою поделку?
Аноним 12/06/17 Пнд 11:04:04 #10 №1004807 
>>1004805
Требует гуглоаккаунта и находится вне РФ. Не то что бы там было что-то конфиденциальное, но попробуй ты это службе безопасности объясни - им легче тебя с тендера пидорнуть.
Аноним 12/06/17 Пнд 11:52:42 #11 №1004820 
2*2
Аноним 12/06/17 Пнд 12:01:18 #12 №1004823 
>>1004784
Пердолинг с исключениями различными, выводя что не так. Неверные скобки, выражения и тд. Например, выражения x, y, -(xy), -1, x(z - z), 2 /(x - z) уже выкидывает исключение.
Аноним 12/06/17 Пнд 12:03:39 #13 №1004824 
>>1004748 (OP)
>Оппик

В его взгляде столько отчаяния. Будто он на пределе.
Это питон так доводит или работа в гугле?
Аноним 12/06/17 Пнд 12:20:27 #14 №1004830 
>>1004824
А вообще все эти пати могут быть пиздецки утомительными, если опустить тот факт, что тебе могло это померещится
Он разве не съебнул с гугла?
Аноним 12/06/17 Пнд 12:24:39 #15 №1004833 
Собираюсь начать изучать питон с Dive into python, какие подводные ?
Аноним 12/06/17 Пнд 12:34:46 #16 №1004839 
>>1004807
Подумай, оно тебе надо? Начинается все с таких мелочей, а продолжится...хуй знает чем продолжится и закончится, но велик шанс того, что на шею сядут и ноги свесят.
Ну а если по сабжу, то тут два стула, либо читать как работает гитхаб и прочие, и делать подобную систему, либо после каждой правки создавать новую копию документа и отображать список изменений-список разных версий этого документа.
я б выбрал первый стул
Удачи, антош.
Аноним 12/06/17 Пнд 12:40:04 #17 №1004842 
>>1004833
Тянки будут течь при упомнинании твоих долгов за квартплату
Аноним 12/06/17 Пнд 13:00:40 #18 №1004847 
>>1004839
Дело в том что мне лично этот проект очень выгоден, а на шее у меня уже сидят.
Про гитовскую библиотеку diff и питоновский клон pydiff в курсе, как и в курсе что внутри word'овского документа разве что насрать осталось.

Пока идея моя тривиальна: получаю вордовский документ, конвертирую его в markdown через библиотеку http://pandoc.org/, далее хуячу в django модель документ с полями всякими и основным полем doc_contant, которое будет полем с историей через что-нибудь типа https://github.com/grantmcconnaughey/django-field-history и куда будет сохраняться не только diff'овская инфа с номерами строк и изменяемым контентом, а и вообще копия документа, и при "пуш реквесте" измененной в версии в оригинальную диффами выстраивались новые индексы для других версий правок.

Вот как-то так пока думаю.
Аноним 12/06/17 Пнд 14:04:43 #19 №1004859 
Я тут пилил задачку из думай_питоном, там нужно из файла получить лист всех слов, убрав знаки препинания и прочее говно.
Все вроде получилось, но вот I'm не убрался апостроф, так и надо ведь? А то получится джа слова I и m. В растерянности я
Аноним 12/06/17 Пнд 14:12:01 #20 №1004860 
>>1004847
>вордовский документ, конвертирую его в markdown
Соснешь.
Вердовский документ можно преобразовать только в вердовский документ вердом в верде.
Аноним 12/06/17 Пнд 14:37:40 #21 №1004866 
>>1004859
А не, нихуя не работает
Аноним 12/06/17 Пнд 15:16:17 #22 №1004886 
14938372666460.png
Питоняч, прошу помощи, потому что я уже охуел.

Джанга, при мейкмигрейшене получаю вот это:

CommandError: Conflicting migrations detected; multiple leaf nodes in the migration graph: (000x_xxxx_xxxxxx, xxxx_xxxx_xxxx_xxxx in users_data).
To fix them run 'python manage.py makemigrations --merge'

Если я соглашаюсь на миграции с мержем, мне выбивает очень большой список того, что должно будет произойти, если я Y, то ломается при следующей миграции, потому модель "такая-то" не имеет модели "такой-то". Куда компать, какой ман читнуть? В гугле 1.5 страницы и те не те
Аноним 12/06/17 Пнд 16:33:42 #23 №1004912 
Объясните пример.

def fib(n): # Функция с параметром
print("Последовательность чисел Фибоначчи, не превышающих ", n)
a, b = 0, 1
while b < n:
print(b),
a, b = b, a + b

fib(100) # Вызов функции fib
fib(200) # Вызов функции fib
Аноним 12/06/17 Пнд 16:45:26 #24 №1004916 
>>1004912
Всмысле, что обьяснить, что непонятно?
Этот пример вроде в официальном туторе питона поясняется
Аноним 12/06/17 Пнд 17:12:05 #25 №1004934 
>>1004916
что там происходит
Аноним 12/06/17 Пнд 17:19:52 #26 №1004936 
>>1004916
ну тут выводится последовательность фибоначчи не более n.
Сперва переменным присаиваются значения ноль и 1, потому что это первые числа полседовательности, а потом в цикле выводится на печать б, после чего а присваивается то, что раньше было б, а б присаивается сумма а и б. Сперва вычисляется конечно сумма, потом присвоение происходитесли не вру.
ну и так пока б не станет больше н
Аноним 12/06/17 Пнд 17:29:21 #27 №1004942 
>>1004936
не понятно вот что, я плох соображаю ща прост:
а=0, б=1
а=б=1
б=а+б=1+1=2
следущая интерация:
а=2
б=2+2=4
А где 3?
Аноним 12/06/17 Пнд 17:35:49 #28 №1004952 
>>1004942
Глянь ка сюды
http://pythontutor.com/visualize.html#togetherjs=zP64pylJRb
Аноним 12/06/17 Пнд 17:48:59 #29 №1004965 
1.png
2.png
Пытаюсь учить питон через написание игрушки, пробую pygame и libtcod.

С pygame копирую код с туториалов (везде одно и то же), результат на пикче первой. Запускается черное окошко, которое жрет полностью одно из ядер процессора. Втф? Как ограничить фпс/цикл? Только не говорите мне, что нужно хардкодить sleep в милисекундах, в других языках и либах не нужно же.

С libtcod все еще хуже, второй пик. Копирую код с оф туториала http://www.roguebasin.com/index.php?title=Complete_Roguelike_Tutorial,_using_python%2Blibtcod,_part_1_code запускается окошко, отображается мой персонаж и сразу все наглухо зависает. Предполагаю что дело опять в бесконечном цикле, но у меня же ограничен фпс двадцатью, какого хуя? Плюс я смотрел туториалы, ни у кого больше не зависает. В чем дело?
Аноним 12/06/17 Пнд 18:44:42 #30 №1004996 
14956826427400.png
>>1004886
Проебались прошлые миграции, а новые нумеровались с нуля. Пойду пердолится дальше.
Аноним 12/06/17 Пнд 19:44:58 #31 №1005009 
>>1004952
там ничего нет
Аноним 12/06/17 Пнд 19:45:16 #32 №1005010 
>>1004952
скажи так и всё
Аноним 12/06/17 Пнд 19:47:23 #33 №1005011 
>>1005010
Не так ты считаешь новые значения для переменных при итерациях
Аноним 12/06/17 Пнд 19:47:49 #34 №1005012 
>>1004965
Что со стилем кода? Глаза кровоточат.
Аноним 12/06/17 Пнд 20:12:09 #35 №1005019 
>>1004792
я про то, почему бы не воспользоваться api офиса по версионированию? да и вообще сейчас офис не тот что был раньше, говорят туда онлайн и совместную работу завезли...
Аноним 12/06/17 Пнд 20:17:28 #36 №1005023 
>>1005012
>Что со стилем кода
>копирую код
>Копирую код с оф туториала
Аноним 12/06/17 Пнд 20:20:19 #37 №1005025 
>>1004965
Пиздос, помню этот тутор с ружбасина, как же я заебался в нано код набирать
Аноним 12/06/17 Пнд 20:20:56 #38 №1005027 
>>1005019
>онлайн
Да давненько уже
Аноним 12/06/17 Пнд 20:27:53 #39 №1005031 
>>1004996
Снеси таблицы нахуй и запили заново.
Аноним 12/06/17 Пнд 20:31:34 #40 №1005032 
>>1005023
Оф туторила чего? Это вообще какая-то левая вики.
Аноним 12/06/17 Пнд 20:32:29 #41 №1005034 
4.png
>>1005025
Да там уже набраный код, только копируй. Остальные туториалы работают, кстати.

>>1005032
>Оф туторила чего
>libtcod
Аноним 12/06/17 Пнд 20:38:25 #42 №1005039 
>>1005034
> libtcod
И как это отменяет то, что стиль говно?
Аноним 12/06/17 Пнд 20:40:05 #43 №1005040 
>>1005039
>И как
Очень просто - мне похуй, я только учу синтаксис и копирую код. Если у тебя претензии к синтаксису, то иди и редактируй туториалы.
Аноним 12/06/17 Пнд 20:54:28 #44 №1005045 
>>1005011
серьёзно? мне интересно, ты ведь программистом не работаешь? а то у тебя с логикой вообще пц

да какая там логика, я говорю спрашиваю. как что работает по пунктам, ты говоришь, что я неверно понимаю программу, это просто пц
Аноним 12/06/17 Пнд 20:55:20 #45 №1005046 
Для Джава есть хорошие либы кроссплатформенные для игр, опенжл все дела, в Питоне как дела с этим обстоят?
Аноним 12/06/17 Пнд 20:57:14 #46 №1005047 
>>1005046
Хуево.
Аноним 12/06/17 Пнд 21:01:24 #47 №1005049 
>>1005040
> я только учу синтаксис и копирую код
Нет, не только, ещё ты срёшь сюда этими помоями за помощью.
Аноним 12/06/17 Пнд 21:07:47 #48 №1005051 
Почему гугление по import файлу из другой папки выдает метровые костыли? Почему нельзя написать просто import /src/func.py ?
Аноним 12/06/17 Пнд 21:28:11 #49 №1005056 
>>1005031
Бля, а данные? Как мне их снести, чтобы не проебать данные в базе?
Аноним 12/06/17 Пнд 21:31:09 #50 №1005058 
>>1005057
Что модули?
Аноним 12/06/17 Пнд 21:38:52 #51 №1005064 
>>1005061
Ебать дебил.
Аноним 12/06/17 Пнд 21:41:27 #52 №1005065 
>>1005047
насколько?
Аноним 12/06/17 Пнд 21:42:42 #53 №1005066 
>>1005065
Так же хуево, как и с модулями
Аноним 12/06/17 Пнд 21:44:43 #54 №1005068 
>>1005066
с модулями то что не так?
Аноним 12/06/17 Пнд 21:47:03 #55 №1005069 
>>1005068
потому что
Аноним 12/06/17 Пнд 21:47:18 #56 №1005070 
>>1005068
Да вроде нормально все с ними.
Аноним 12/06/17 Пнд 21:47:46 #57 №1005071 
>>1005070
слово пацана?
Аноним 12/06/17 Пнд 21:47:55 #58 №1005072 
Зарепортил даунов, которые мешают учиться.
Аноним 12/06/17 Пнд 21:51:50 #59 №1005075 
>>1005072
Так учись, кто тебе мешает?
Аноним 12/06/17 Пнд 21:53:29 #60 №1005076 
>>1005075
>кто тебе мешает?
Вот он, например >>1005074. Я задал вопрос по теме выше, он просто какую-то хуйню отвечает, тред забивается бесполезными постами не по теме и в результате я не получаю ответ на свой вопрос.
Аноним 12/06/17 Пнд 21:59:36 #61 №1005078 
>>1005076
Потому что он только что модули, а ты ньюфаг
Аноним 12/06/17 Пнд 22:05:44 #62 №1005081 
>>1005046
Опенжиле есть, но игры на питхоне лучше не писать, ибо он не очень быстрый и с многопотоком все нехорошо
Аноним 12/06/17 Пнд 22:08:20 #63 №1005084 
pic0.png
>>1005081
Аноним 12/06/17 Пнд 22:11:03 #64 №1005086 
>>1005084
Там игровая логика, а не вся игра, плюс в еве c gil очень сильно поебались, что бы годно было
А судя по тому, что ты жиле для питона захотел, то скорее всего хочешь на нем написать все
Аноним 12/06/17 Пнд 22:21:22 #65 №1005094 
Где искать вакансии джуна или чего-нибудь подобного стажировки etc.?
Аноним 12/06/17 Пнд 22:26:11 #66 №1005099 
>>1005094
Ты хочешь быть немакакой сайтописцем?
Аноним 12/06/17 Пнд 22:26:22 #67 №1005100 
>>1005086
Проблема gil уже неактуальна, да и раньше была неактуальна. Есть тяжёлые вычисления? Пиши их на си, дёргай из пифона, отпускай gil. IO что синхронное, что асинхронное не вызывают gil. Это такая залупа, о которой любят кукарекать хейтеры и неосиляторы.
Аноним 12/06/17 Пнд 22:26:56 #68 №1005101 
>>1005094
дс
Аноним 12/06/17 Пнд 22:28:23 #69 №1005102 
>>1005101
и? на hh полторы штуки валяются или я дебил и не могу в поиск?
Аноним 12/06/17 Пнд 22:28:48 #70 №1005103 
>>1005099
да кем угодно, хочется опыта реальной разработки и все такое
Аноним 12/06/17 Пнд 22:30:37 #71 №1005105 
>>1005102
чет не верю в полторы, всегда было достаточно
Аноним 12/06/17 Пнд 22:58:37 #72 №1005127 
Подрубил приложуху для мониторинга очередей на RQ к джанге (django-rq-dashboard). Что нужно сделать чтобы вывести инфу из вьюхи, отвечающей за отображение всей инфы из дополнения на глвную админки? Темплейт главной страницы админки переделывать?
Аноним 12/06/17 Пнд 23:02:40 #73 №1005130 
def fib(n): # Функция с параметром
print("Последовательность чисел Фибоначчи, не превышающих ", n)
a, b = 0, 1
while b < n:
print(b),
a, b = b, a + b

fib(100) # Вызов функции fib
fib(200) # Вызов функции fib

объясните эту хрень
Аноним 12/06/17 Пнд 23:22:05 #74 №1005137 
>>1005130
что именно непонятно?
Аноним 12/06/17 Пнд 23:22:13 #75 №1005138 
>>1005130
Секунду, кхм кхм, РЕКУРСИИ НИНИНУЖНЫ, ТОЛЬКО ЕСЛИ ТЫ НЕ ЗНАЕШЬ В КАКУЮ ЖОПУ ТЕБЯ ТЕБЯ НАПРАВЯТ
Аноним 12/06/17 Пнд 23:22:37 #76 №1005139 
>>1005105
алсо, на вакансии с неполным днем рассчитывать даже не стоит?
Аноним 12/06/17 Пнд 23:28:57 #77 №1005141 
>>1005139
отвлекайся на все, узнаешь что надо и как
Аноним 13/06/17 Втр 00:17:19 #78 №1005150 
>>1004794
Недооценил сложность. Алгоритм-то тривиальный, думал, выйдет не больше сотни строчек кода. Прозще самому написать, чем парсеры смотреть. Но кругом ифы и какие-то дикие ветвления, из-за которых код разросся и возникло куча ошибок (задолбался тестировать).

>>1004823
Вроде сделал, неправильные выражения вылавливаются и программа завершается ValueError'ом.

>>1004784
Еще раз бампану.
Программисты с опытом, раскритикуйте оформление. Может функции слишком длинные, или что-то нужно написать классом, или комментарии тупые.
Аноним 13/06/17 Втр 00:42:59 #79 №1005153 
>>1005056
Данные ему ещё...зажрались.
Почисти папку "migrations", удали всё кроме "__init__.py"
Аноним 13/06/17 Втр 02:06:14 #80 №1005172 
>>1005153
Теперь я получаю:

django.db.utils.OperationalError: (1060, "Duplicate column name 'pizdecyazaebalsya_id'")




Аноним 13/06/17 Втр 02:12:06 #81 №1005173 
>>1005130
мне ответ нормальный дадут сегодня?
почему там не 2+2=4, а 3
Аноним 13/06/17 Втр 02:28:02 #82 №1005177 
>>1005173
В общем, в чём секрет: у тебя же блядь есть код, код из 10 строк блядь, возьми и загони его в файлик algo.py, впишы в терминале python algo.py и посмотри, что происходит. Всё ещё не доходит? добавь после каждой строки print "action" * 5 и смотри пошагово, ты блядь не нейронную сеть гугла дебажишь
Аноним 13/06/17 Втр 07:09:44 #83 №1005199 
>>1005173
Как ж ты задрал. Я тебе питонтутор скинул, визуализируй выполнение кода там.
И еще есть модуль dis, наслаждайся
Аноним 13/06/17 Втр 10:53:18 #84 №1005247 
>>1005172
Ну значит где-то проебался в самойструктуре БД, чекай в чем может быть проеб с этой таблицей, в models.py.
Аноним 13/06/17 Втр 13:05:28 #85 №1005299 
>>1004748 (OP)
Глуповатый вопрос наверное, но я уже мало-мальчки научился кодить. даже игрульку написал, где космический кораблик летает и убивает пришельцев.

Но такой вопрос. Создаю я словарь, где храню данные

Допустим есть значение в словаре 'Name' Ключ к нему допустим 'Nariman'. Мне нужно так склонялись параметры в словарях. какие лучше библиотеки использовать? и насколько сложно это сделать.
Аноним 13/06/17 Втр 13:53:13 #86 №1005330 
>>1005299
Массив, где слово перечислено во всех падежах, я так делал в одном проекте.
Аноним 13/06/17 Втр 14:05:01 #87 №1005334 
>>1005330
Заеб наверное? Я то пока проекты делать не буду, но интересно просто, как это работает. как библиотека называется? И для русиша и для инглиша
Аноним 13/06/17 Втр 15:49:17 #88 №1005368 
Пацаны, а кто-нибудь с фитнес-ифной работал?
Какой самый безгеморройный способ выгребать одновременно всю хуйню и из ios, и из android?
Заставить пару моих юзеров доставить лишнее приложение-оберточку не проблема, но что за приложуху просить? FitBit? Оно вообще этим занимается?
Аноним 13/06/17 Втр 15:50:11 #89 №1005369 
>>1005368
имеется в виду оберточку для Google Fit и Apple Health раз уж они на себя всю фитнес-инфу отжали, а нормальное api в apple health не завезли
Аноним 13/06/17 Втр 16:32:58 #90 №1005387 
Двачик, где взять той проекты для резюме? Сделал только пару хеллоуворлдов с уроков и дипломную работу. Этого же маловато. Есть список платины на этот случай?
Inb4: своя имиджборда
Аноним 13/06/17 Втр 17:01:25 #91 №1005398 
>>1005387
>той проекты
не нужны
Аноним 13/06/17 Втр 18:13:14 #92 №1005416 
>>1005387
https://github.com/karan/Projects
Аноним 13/06/17 Втр 18:36:58 #93 №1005421 
Сап, программач. Есть вопрос
При запуске программы ругается на то что m и n не заданы. Как сделать так, чтобы программа считала эти переменные и запоминала их, используя в дальнейших вычислениях.
Код:
import math
from math import sin, sqrt, atan
a=int(input("Vvedi a="))
b=int(input("Vvedi b="))
c=int(input("Vvedi c="))
print("m=",(asqrt(0.1)+2b-c(sin(2)+sin(3)))(1/3))
print("r=",(sin((1/2)
atan(31))abs(a+b)))
if m<2
r:
print("k=", sqrt(abs(3m-5r)))
elif m>3r:
print("k=", sqrt(abs(3
m+5r)))
else:
print("k=", abs(5
m+3*r))
Аноним 13/06/17 Втр 18:47:46 #94 №1005424 
>>1005421
вместо того, что-бы бездумно переписывать примеры, изучи основы программирования - мой тебе совет, анончик
Аноним 13/06/17 Втр 18:48:55 #95 №1005425 
Антош, хочу вкатится. Поставил на трубу вот такую тему https://play.google.com/store/apps/details?id=com.sololearn.python&hl=ru
С телефона не удобно.
Зашел на их сайт, нашел этот курс https://www.sololearn.com/Course/Python/, но там все на англ (не то что бы я не знаю английский, просто это несколько затруднит вкатывание). Есть ли аналоги таких "интерактивных" уроков по питон еще?
Аноним 13/06/17 Втр 18:50:55 #96 №1005426 
>>1005425
Боже, блять, на что только люди не идут что-бы нихуя не делать, но при этом чему-то научиться
Аноним 13/06/17 Втр 18:51:05 #97 №1005427 
>>1005421
>2b
Чивоо
Аноним 13/06/17 Втр 19:00:13 #98 №1005430 
>>1005427
Звездочки пожрал долгоносик
Аноним 13/06/17 Втр 19:02:39 #99 №1005431 
>>1005426
Что в этом плохого? Я читал литаратуру, ваш укус питона, это тоже самое только можно сразу закрепить. Ебать.
Аноним 13/06/17 Втр 19:38:43 #100 №1005440 
14968510837782.jpg
>>1005247
>чекай в чем может быть проеб с этой таблицей, в models.py
Да, ты был прав.

Удалил все миграции, сделал мейкмигрейшен. После мигрейта вылезла опять хуйня с тем, что уже такие поля есть в базе для двух апликейшенов, фейково мигранул, закоментил одну строку в моделях и завелось. Всё-равно валится, если я включаю это поле, но это уже следующая ночь. Спасибо.
Аноним 13/06/17 Втр 19:56:51 #101 №1005444 
>>1005421
Ну так задай.
m = непонятная хуета
r = еще более непонятная хуета
print(m, r)
Аноним 14/06/17 Срд 00:40:13 #102 №1005502 
>>1005440
Не за что, удачи)
В своё время тоже долго игрался с моделями в джанго и не всегда всё выходило как надо.
Аноним 14/06/17 Срд 00:58:48 #103 №1005510 
1497384088-7db58355dccbcc811e22145d18bc0de0.jpeg
Чисто как говорится FYI:
Тут https://www.djangosites.org/with-source/ сайты джанго с исходниками поглазеть чего да как люди пишут.
Удивительно что даже я пару раз спрашивал, и никто нихуя мне его не посоветовал.

Ну и до кучи: https://simpleisbetterthancomplex.com/2015/11/23/small-open-source-django-projects-to-get-started.html https://djbook.ru/forum/forum/13/
Аноним 14/06/17 Срд 01:20:02 #104 №1005516 
Сап програмач.

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

Поскольку я дно, подскажите:

- Что лучше подходит для решения задачи? Aiohttp, может Flask?
- Как тестировать производительность?
- Лучше рендерить на фронте?

А так же предложите годные идеи, я впилю их в свою имиджборду с блэкджеком и шлюхами.

P. S: Очень хочется сделать её идеальной, очень стойкой к хайлоаду и возможностью поддерживать много юзеров. Как двач.

Правда я не понимаю пока что, как делать то все? Может в мультитреде как-то? Задача какого типа это?
Распишите подробнее пожалуйста, с меня тонна нефти и опенсорс имиджборда
sageАноним 14/06/17 Срд 02:54:08 #105 №1005543 
>>1005421
так обозначь их, ёбаный ты по голове.
sageАноним 14/06/17 Срд 02:55:51 #106 №1005544 
>>1005516
просто сделай, потом будешь допиливать.
Аноним 14/06/17 Срд 04:10:00 #107 №1005558 
>>1005440
Почитай про организацию бб, если найду дам ссылку на курс. Без этого Очень сложно.
Аноним 14/06/17 Срд 05:16:37 #108 №1005564 
>>1005150
Гугли Том Стюарт «Теория вычислений для программистов»
Аноним 14/06/17 Срд 05:22:38 #109 №1005566 
Screenshot2.png
Поставил numpy+mkl на python 3.4 и выдает следующую ошибку. Кто-нибудь сталкивался? Как решить проблему?
Аноним 14/06/17 Срд 14:41:30 #110 №1005770 
>>1005566
ШINDOШS
Аноним 14/06/17 Срд 14:43:23 #111 №1005771 
>>1005510
Лойс
Аноним 14/06/17 Срд 14:50:22 #112 №1005778 

>>1005516
- Паста говорит про tornado, но я бы взял flask под nginx.
- ab
- В рекомендациях реакта написано, что в продакшене нужно рендерить на сервере, но я бы забил и рендерил на клиенте. Правда, если переусердствовать получится саундклауд.
Сделай древовидные ответы.
Аноним 14/06/17 Срд 14:57:50 #113 №1005783 
>>1005778
подскажи плиз, как рендерить на сервере, если бекенд джанга?
Аноним 14/06/17 Срд 15:05:56 #114 №1005793 
>>1005783
Гугл ренден реакт он джанго
Аноним 14/06/17 Срд 15:14:24 #115 №1005799 
>>1005793
чота пиздец запредельные костыли, спасибо не надо) порендерю пока на клиенте
Аноним 14/06/17 Срд 15:15:28 #116 №1005800 
>>1005799
Один мальчик тоже рендерил на клиенте.
Аноним 14/06/17 Срд 15:19:55 #117 №1005803 
>>1005800
да чота хуй знает, мне кажется гораздо быстрее можно ебануться если погрузиться в эти костыли дремучие, понятно если бекенд нода, но тут вообще пиздец получается
Аноним 14/06/17 Срд 15:22:07 #118 №1005805 
Есть что-нибудь лучше туториала питона? А то 1500 страниц Лутца смущают немного.
Аноним 14/06/17 Срд 15:22:53 #119 №1005806 
>>1005805
dive into python
Аноним 14/06/17 Срд 15:31:22 #120 №1005809 
>>1005805
Один хрен и его однажды прочтешь. Инфа 50%
Аноним 14/06/17 Срд 15:36:25 #121 №1005815 
>>1005809
не дошел до этой книги, пока БСЭ читаю, потом еще Даль на подходе и Англо-Русский словарь... так что я даже не знаю когда начну, но все советуют чота
Аноним 14/06/17 Срд 15:39:33 #122 №1005818 
>>1005815
Советую еще Историю Техники и технологий навернуть, жуть как интересно
Аноним 14/06/17 Срд 15:41:52 #123 №1005823 
>>1005806
Там основательно написано или тоже по вершкам пробежались, как в укусе и синк пайтон?

>>1005809
Я прочитаю, возможно, его программирование на питоне, но чот изучение питона читать влом. Как вообще его можно читать, когда ебучие циклы на 400 странице.

>>1005815
Надо бы с евклида начинать.
Аноним 14/06/17 Срд 15:43:32 #124 №1005824 
Анон подскажи пожалуйста как использовать переменную в регулярке.

x='test'
y=re.findall(r'^test', text)

Блядь я или гуглю как то не правильно либо я хй знает. Что то и на русском и на английском не пойму как там ее использовать. Заранее спасибо.
Аноним 14/06/17 Срд 15:43:32 #125 №1005825 
>>1005823
Не пони, тебе основательно или по вершкам? Если основательно, то лутцсука я пока читал его забыл вообще зачем начал кодить учится, так мотивацию и потерял на полгода
Аноним 14/06/17 Срд 15:45:36 #126 №1005826 
>>1005806
имхо охуенно написано, но только если уже пробовал хеловорд на чем нибудь писать, тащеита моя первая и единственная книга по питон (читал редакцию для второго питона, для третьего тогда еще не было)
Аноним 14/06/17 Срд 15:46:57 #127 №1005827 
>>1005826
Так пистон не первый твой язык? Тогда понятно, что ничего крмое одной книженции не нужно
Аноним 14/06/17 Срд 15:49:29 #128 №1005830 
>>1005827
ну да до этого был кое какой бекграунд, бейсик, перл, паскаль, пхп - но все поверхностно, хеловорды типа курсаков дипломов, не зацепило
Аноним 14/06/17 Срд 15:50:48 #129 №1005834 
>>1005830
Мне всегда интересно было, а что на программистких специальностях за курсаки и дипломные работы? Крмое математики, я имею ввиду, что там кодят
Аноним 14/06/17 Срд 15:53:52 #130 №1005837 
>>1005834
На информационных системах в аксессе делают отчетики и формочки, на автоматизации достаточно пары скриптов на питоне, для работы с датчиками по условию. Зависит от конкретной специальности. В мухосранских вузиках именно "программистов" нет. Всегда околокомпьютерная параша.
Аноним 14/06/17 Срд 15:55:06 #131 №1005838 
>>1005837
Не в мухосрансках тоже, даже в дсах нет почти.
Аноним 14/06/17 Срд 15:57:02 #132 №1005840 
>>1005837
Хуя как не круто. А я вот вччера гуглил курс по операционным системам, и выдало парочку по системному программированию, один так вообще хардкорный мне показался на мой взгляд вкатывающегося охранника пятерочки
А у наших, значит, нет такого похожего
Аноним 14/06/17 Срд 16:00:09 #133 №1005844 
image.png
>>1005834
Аноним 14/06/17 Срд 16:00:30 #134 №1005845 
>>1005834
курсаки: сайт на чем хочешь (perl), прога учета - обертка над эксель (бейсик), что угодно на чем хочешь (паскаль) - прога для управления плейлистами m3u, сетевое приложение на чем хочешь (lol ддос бот на асме); диплом вообще что хочешь на чем хочешь (система учетов кадров для библиотеки на php)
Аноним 14/06/17 Срд 16:01:22 #135 №1005846 
>>1005845
ps мухосрань адовая, вы о такой даже не слышали
Аноним 14/06/17 Срд 16:08:02 #136 №1005856 
>>1005845
Выглядит довольно уныло, кроме разве что бота на асме
Аноним 14/06/17 Срд 16:09:11 #137 №1005858 
>>1005856
ну учеба епта, вообще некогда было, потому что БУХАТЬ ШАБИТЬ ТУСНЯ вотэто вот все...
Attention auchtung увага Аноним 14/06/17 Срд 16:11:07 #138 №1005861 
14965726612850.jpg
Реквестирую сайты и сервисы с открытыми исходниками на Джанго.
Аноним 14/06/17 Срд 16:12:40 #139 №1005863 
>>1005856>>1005858
справедливости ради, замечу что каждый из проектов был охуенен, не в том смысле что охуенно реализован, а в том что провел время с удовольствием.
Аноним 14/06/17 Срд 16:13:49 #140 №1005864 
>>1005861
джанго туториал, джанго пакаджес
Аноним 14/06/17 Срд 16:19:28 #141 №1005867 
>>1005864
А ещё?
Неужели нет ни одного нафаршированного проекта, со всеми этими memcached, solr, haystack, rabbitMQ, rest API, каштомными админками, экспортом в PDF, импортом из какого-то csv, парсерами и краулерами, каштомными регистрациями с СМС и фолловингом юзеров, модераторами функциями, платежкой воткнутой -- короче что бы 2-3 проекта и нахуй вообще все что есть хорошего в современном вебе да ещё и качественно сделанного ты увидел.
Аноним 14/06/17 Срд 16:22:31 #142 №1005871 
>>1005867
Мне тут твоя простыня напомнила идею, чтоб сделать проект, в котором хоть одна фича или модуль, который я хочу изучить, да будут использованы. Ну как ты описал прямо. Но я отказался от такой штуки, потмоу что стало страшно, что это за уродище монструозное получится
Аноним 14/06/17 Срд 16:23:14 #143 №1005873 
download.jpg
>>1005867
не попадалось)
Аноним 14/06/17 Срд 16:34:02 #144 №1005883 
>>1005846
Бирюсинск!
Аноним 14/06/17 Срд 16:45:08 #145 №1005894 
>>1005871
Лучше запилить прогу которая введенное слово наоборот переворачивает!
Аноним 14/06/17 Срд 16:48:47 #146 №1005895 
>>1005894
А это не одна строка кода?
Аноним 14/06/17 Срд 16:49:11 #147 №1005896 
>>1005895
Да.
Аноним 14/06/17 Срд 16:50:09 #148 №1005897 
>>1005896
Я принят? :3
Аноним 14/06/17 Срд 16:51:52 #149 №1005898 
>>1005897
Лол, конечно располагайся ИТТ
Аноним 14/06/17 Срд 17:10:01 #150 №1005911 
>>1005844
Последние три выглядят заманчиво, хотя что за ПРОГРАММНАЯ ИНЖЕНЕРИЯ, я не ведаю.
Аноним 14/06/17 Срд 17:22:09 #151 №1005916 
Наркомания блядь, в pycharm не переключается раскладка.
Аноним 14/06/17 Срд 17:27:40 #152 №1005920 
>>1005566
Ставь питон 3.6, обнови версии numpy и mkl.
Аноним 14/06/17 Срд 17:30:34 #153 №1005922 
Сильно ли жрет pycharm? В наличии только ноут с 3гб оперативки. Хватит для маленьких/средних Джанго проектов?
Аноним 14/06/17 Срд 17:32:31 #154 №1005924 
>>1005922
Сильно. Не хватит.
Аноним 14/06/17 Срд 17:44:23 #155 №1005934 
>>1005922
Это говно блядь индексируется по полтора часа. Уж лучше Саблайм или Вижуал код
Аноним 14/06/17 Срд 17:47:45 #156 №1005937 
>>1005934
А что есть такого ахуенного в нем, чего нет в саблайме? Помимо автоматического окружения и встроенной консоли
Аноним 14/06/17 Срд 17:53:01 #157 №1005940 
>>1005934
А что скажешь насчет Atom?
Аноним 14/06/17 Срд 17:56:12 #158 №1005943 
Пичарм на яве же, а значит тот ещё шустряк. И памяти жрет как не в себя.
Но единственное удобное автодополнение питоновского / джанговского кода - только в нем. Остальное - dristnya.js всякая бесполезная, что в VSC, что Атом
Помогите пожалуйста Аноним 14/06/17 Срд 18:12:45 #159 №1005954 
Застрял собственно на этой главе.
>5.2.1 Командная строка DOS
Для использования Python из командной строки Windows, т.е. приглашения DOS, необ-ходимо установить должным образом переменную PATH.
И в результате получается вот что.
>"python3" не является внутренней или внешней
командой, исполняемой программой или пакетным файлом.
Помогите
Аноним 14/06/17 Срд 18:19:17 #160 №1005960 
>>1005954
Что за книга?
Аноним 14/06/17 Срд 18:20:59 #161 №1005961 
>>1005960
A Byte of Python (Russian)
Версия 2.01
Аноним 14/06/17 Срд 18:26:19 #162 №1005966 
>>1005954
Так ты патх то установил, виндосэр?
Аноним 14/06/17 Срд 18:30:01 #163 №1005968 
>>1005954
как работает команда dir (directory list)? ведь ты, например в каталоге "d:\2ch_milfas\photos" делаешь dir и ее точно там и не может быть, среди этих сочных фоток, ну то есть нет там dir.exe, а она работает. почему?
потому, что интерпретатор командной строки имеет подобие глобальных настроек, в одной из них прописаны пути где искать исполняемые файлы - эта настройка называется PATH. когда ты хочешь запустить, например в директории c:\2chpy_izvayaniya\python myscript.py интерпретатор не может найти python.exe (в первую очередь) в системной переменной PATH, а во вторую очередь в c:\2chpy_izvayaniya\.
ты можешь конечно указать полный путь до питона, типа c:\program files\python35\bin\python. exe myscript.py и это сработает, но лучше настроить PATH, а как? а хуй его знает! винды 10 лет уже нет.
Аноним 14/06/17 Срд 18:36:26 #164 №1005971 
>>1005954
http://nicothin.pro/page/windows-path

>путь к папке Sublime Text
путь к папке с питоном
Аноним 14/06/17 Срд 18:40:13 #165 №1005975 
>>1005954
А почему python3?
Просто python надо писать. Можешь скрин консоли
кинуть.
Аноним 14/06/17 Срд 18:43:51 #166 №1005978 
>>1005971
Бля, а я только путь к папке давал без екзешника
Аноним 14/06/17 Срд 18:47:01 #167 №1005981 
>>1005940
Он подглючивает. По крайней мере у меня. Фризы, большые файлики долго открываются.

>>1005937
Д И З А Й Н. К Саблайму можно докрутить абсолютно всё. А почему? Потому что Саблайм написан на Питоне
Аноним 14/06/17 Срд 20:05:20 #168 №1006047 
Какая есть книжная годнота по scientific programming? Думал обмазаться праймером Лангтангена, но даже в пятом своем издании (2016 года) все еще не перешел на тройку.
Или забить хуй и продолжать работать в R?

мимо-металлофизик
Аноним 14/06/17 Срд 20:15:54 #169 №1006055 
>>1005894
letters = 'abcdefghijklmnopqrstuvwxyz'
a = ''
b = list(letters)
b.reverse()
c = a.join(b)
print(c)
Я подебил?
Аноним 14/06/17 Срд 20:20:05 #170 №1006059 
crying.jpg
Охуеть, только что звонили из летней школы по питону, думал уже не позвонят, застали врасплох.
Спрашивали про строгую, не строгую типизацию, типи списков, еще какую-то хуйню, а я тупо в ступор в пал, нихуя не помню, еле лямбда функцию припомнил.
Лутца читал полгода назад, уже вообще нихуя не помню, только сайтики на джанге пилю, пиздец.
Нахуй я такой даун и что делать ?
Аноним 14/06/17 Срд 20:24:53 #171 №1006061 
>>1006059
Что за летняя школа? Хули они тебе звонят, когда у меня ночь почти? И почему ты еле вспомнил про лямбду, неужели в вебе это не используется? И вообще, что ты за фрукт, что бебе с такими вопросами звонят?
Аноним 14/06/17 Срд 20:25:43 #172 №1006062 
>>1006055
Ну шож верно верно. Но вот вместо строки можно было бы и встроенную фукцию использовать
Аноним 14/06/17 Срд 20:28:02 #173 №1006066 
>>1006061
Ну у меня 8 часов вечера.
Компания набирала в летнюю школу обучения питону. Я оставлял заявку, но они должны были позвонить, то ли до 12 июня, то ли где-то так. А позвонили сегодня.
> И почему ты еле вспомнил про лямбду, неужели в вебе это не используется
хуй знает, может нормальными людьми и используется, я полностью пишу.
Аноним 14/06/17 Срд 20:35:34 #174 №1006077 
>>1006062
Ты имеешь в виду срезы?
Аноним 14/06/17 Срд 20:41:42 #175 №1006081 
>>1006077
Не, там толи метод толи функция, она возвращает строку состоящую из всех буков.
Аноним 14/06/17 Срд 20:45:57 #176 №1006082 
>>1006077
s[::-1]
Аноним 14/06/17 Срд 20:47:23 #177 №1006083 
>>1006082
Но мы ведь не ищем легких путей, правда? :3
Аноним 14/06/17 Срд 20:50:31 #178 №1006085 
Только давайте не заходить далеко, и не создавать класс АЛФАВИТ со 1всем вытекающим
Аноним 14/06/17 Срд 21:00:16 #179 №1006091 
как удалить интерпретатор 32х битой версии, если обьебался, а у тебя 64
Аноним 14/06/17 Срд 21:07:06 #180 №1006095 
>>1006091
Ну поделеть весь питон да переустанови. неужели разница так заметна?
Аноним 14/06/17 Срд 22:43:54 #181 №1006144 
что расскажете за jupyter? есть в нём смысл?
Аноним 14/06/17 Срд 22:47:38 #182 №1006145 
>>1006144
Зависит что тебе нужно.
Если "без еботни" выложить в виде хтмл странички питоновский код с выводом результатов работы - то да, конечно
Я частенько для клиентов статистику делаю, и посто, и наглядно.

А если "для себя" да потестить чего-нибудь - то наверное проще через нормальный питон шелл

Короче, держи для вдохновения заначку,
а там да так да, нет так нет: https://github.com/jupyter/jupyter/wiki/A-gallery-of-interesting-Jupyter-Notebooks
Аноним 14/06/17 Срд 23:29:30 #183 №1006161 
Сорри за офтоп, но может кто-то по верстке немного пояснить ?
Есть:
<div id="main-content" class="container">
<h1 class="text-center">Our Menu</h1>
<div class="col-md-4" class="lorem">

Если в css пишу .lorem, то ничего не происходит, если же даю такой же айдишник, то всё работает. ЧЯДНТ ?
sageАноним 15/06/17 Чтв 08:15:38 #184 №1006309 
>>1006161
Что ты делаешь не так? Ты пишешь не в тот тред, ИДИ НАХУЙ
Аноним 15/06/17 Чтв 09:33:57 #185 №1006328 
Аноны, я уверен что здесь есть знающие люди. Есть один диванный манагер, он составил описание проги для заказчика и попробует ее им продать, при этом за свою работу требует 1.5к$(цена всей проги около 3-4к$). Кто из нас охуел? Я, раз думаю что это дохуя. Или же он, раз думает что это нормально?
Аноним 15/06/17 Чтв 09:37:26 #186 №1006329 
>>1006328
Лол почти половину стоимости?
Аноним 15/06/17 Чтв 09:45:35 #187 №1006332 
>>1006328
Да пусть сверху к вашей цене накинет 750 баксов, и вы ему 750 дадите за то что денег заработаете, и заебись. А если клиент совсем сговорчив - пусть вообще весь свой процент в стоимость завернет.
Аноним 15/06/17 Чтв 09:55:29 #188 №1006334 
Судари, возник вопрос:
Нужно сделать регистрацию юзеров джанго в три шага:
1: емейл, юзернейм, пароль
2: имя фамилия компания должность ещё что-нибудь из расширенной модели юзера + жс автодополнение полей компании/города из тех, откуда уже есть юзеры / возможность создания новых компаний и городов на основании введенных юзером
3: емейл со ссылкой подтверждением

Какую батарейку использовать? что легче каштомизировать под это дело?
Аноним 15/06/17 Чтв 10:24:09 #189 №1006343 
>>1006329
Да, полвину, охуел. Причем сам нихуя кроме ТЗ и тупых вопросов не могет.
>>1006332
Спасиб, антош, за совет.
А вообще есть какая-нибудь формула рассчета стоимости ТЗ(и около ТЗ)?
Аноним 15/06/17 Чтв 10:28:01 #190 №1006345 
>>1006343
Да лишь бы впарить смог, а там пусть хоть десятку берет.

Никаких формул нету. Есть клиент который или согласиться, или нет.
Аноним 15/06/17 Чтв 11:53:15 #191 №1006366 
Так блять! Я въезжаю в стройку!
Начинаю учить питон ближайшие пять дней, ебанный сдвг(((
Книжек накачал, закладок наделал. Осталось теперь забить хуй как всегда заниматься.
Аноним 15/06/17 Чтв 12:32:25 #192 №1006376 
>>1006345
По факту, он нихуя не впаривал, заказчик сам его нашел и попросил сделать приложение.
Аноним 15/06/17 Чтв 12:50:08 #193 №1006382 
>>1006376
В этом суть крутого манагера - продать то что нужно, но подороже, не заёбвая работой кодера
Аноним 15/06/17 Чтв 12:54:56 #194 №1006384 
>>1006343
Че за программа хоть?
А то я тут корпоративный портал внутренний для одной из дирекций не маленькой нефтяной компании пилю и всего-то за 60 тыщ в месяц
Аноним 15/06/17 Чтв 14:04:05 #195 №1006413 
>>1006384
Веб-приложение для сети ПОВ казино, учет\хует и прочее..
>>1006382
Ну это да, но тем не менее, не дохуя ли, половину прибыли кодерской загребать.
Аноним 15/06/17 Чтв 14:06:42 #196 №1006416 
>>1006413
Дохуя, но был бы этот заказ у вас без него?
Аноним 15/06/17 Чтв 14:16:44 #197 №1006420 
>>1006416
У кого у нас? Я один там нахуй)
Нет, не было бы ни у меня заказа ни у него. Мы познакомились зимой еще, я ему помогал учить питон, но он...не смог, и вот спустя пару месяцев написал мне и предложил работу. Сделали первую рабочую версию проги(1.5$, 1$ мне, 0.5$ ему). Теперь они хотят расширения функционала.
До этого они юзали родобну прогу - 300$ в месяц платили + за отдельную плату добавление новых ПОВ в сеть(сколько заплатили в начале - хз).
Как-то так.
Аноним 15/06/17 Чтв 14:18:58 #198 №1006421 
>>1006366
Дропнешь через неделю. Скринь и начинай плакать.
Аноним 15/06/17 Чтв 14:20:36 #199 №1006423 
>>1006420
Бля, вот как люди деньги зарабатывают :(
Аноним 15/06/17 Чтв 14:27:49 #200 №1006427 
>>1006423
Везение(мне), социоблядство(у него), не более, вот так и вышло. Хоть будет что адекватное в резюме впихнуть.
Аноним 15/06/17 Чтв 14:30:03 #201 №1006428 
>>1006420
Короче, кончай жадничать и думать кому там кто что должен и кто тут рабочий класс и пашущая лошадка. Ни тебя деньгами не обидят, ни его. Пусть лучше он клиенту начехлит и втюхает подороже, разумеется тебя не обделив. Мол твой прайс 3,5, его прайс полторушка, а все что сверху - 20% тебе "на доброе, долгое и продуктивное сотрудничество" а остальное ему
Аноним 15/06/17 Чтв 14:32:17 #202 №1006430 
>>1006421
Ну дропну то я по-любому. Надо будет к экзамену готовиться. но потом опять начну!
Аноним 15/06/17 Чтв 14:36:45 #203 №1006435 
>>1006428
Оп, еще одна годная идея, спасибо.
На этом пожалуй и закончим, спасибо всем)
Аноним 15/06/17 Чтв 15:51:25 #204 №1006456 
>>1006430
Может сразу с экзамена начать? А то знаешь, прервешь изучение, и у тбея гештальт образуется. Вспухнет.
Аноним 15/06/17 Чтв 19:11:09 #205 №1006599 
я люблю говнокод.webm
Аноним 15/06/17 Чтв 19:13:59 #206 №1006602 
>>1006599
Зарепортил представителя деструктивного культа.
Аноним 15/06/17 Чтв 19:27:06 #207 №1006611 
>>1006456
Гештальт незакрытый же улучшает восприятие информации. Так в контактике писали
Аноним 15/06/17 Чтв 19:28:00 #208 №1006613 
>>1006611
Хм. Чего его тогда закрыть все спешат
Аноним 15/06/17 Чтв 19:29:13 #209 №1006615 
>>1006613
Ну так он нервное напряжение образует. Чтоб спалось лучше, наверное
Аноним 15/06/17 Чтв 20:36:17 #210 №1006668 
Ананас, я так подозреваю, что недостаточно прочитать пару энтрилевел книг, чтоб начать мудро пользоваться ООП, нужно что-то другое, даже питононезависимое читать?
И кроме того, ООП ведь не в каждый хелловорлд разумно совать.
Как решить когда он нужен, а когда нет?
Аноним 15/06/17 Чтв 20:58:42 #211 №1006680 
17clipimage002.gif
>>1006668
что такое ооп? ооп это структура данных
вот есть у тебя допустим данные по пердежу в квартире - на кухне батя подпускает, в комнате ты, в туалете даже ле маман бывает клапаном слабину даст и кот который пердит где спит, а спит он повсюду

и так:
>класс пердеж(переменные):
>..автор = стринг
>..объем = интегер
>..вонючесть = интегер
>..громкость = интегер
>..стелс = булиан

те вы с батей допустим налупились горохового супа с виноградом да сыром заморским, и теперь оба гудите своими трамбонами хоть топор вешай, но твой пердеж и бати отличаются, в конце-концов он жизнь прожил! потому просто считать что а+б вообще складываются ошибочно - ты до батиного зловония явно не дотягиваешь, да и да его богатырской мощи, словно рык льва оглашающего его права на территорию
Но складывать один хуй надо, в конце-концов вонища такая что того и гляди отравление сероводородом получите
вот потому в класс пердеж() ты хуячишь функции, ну например
>..def sumSound(self,other_perdun):
>....и сюда вот эту ебанину с пикрелейтед, вы хоть вдвоем пердните а в два раза громче ж не будет, а будет иначе, ну типа 1дБ + 1 дБ = 3 дБ, но 70дБ + 70дБ = 73дБ

или там например
>..def __str__(self):
>....return 'А %s на громкости %s перднул на %s вонюче' % (aвтор, громкость, вонючесть)



Когда же это нужно использовать? А когда оно тебе жизнь облегчит тогда и нужно, когда специфических данных одного не самого тривиального типа у тебя немало, и было бы заебись их как-то организовать все вместе.
Аноним 15/06/17 Чтв 21:07:34 #212 №1006683 
>>1006680
Одни объясняют на примере foo, bar и baz, другие на пердеже, а ясности всё равно никакой. Ну вызвали мы foo.baz.bar(), что-то там куда-то унаследовалось, и X стал равен единичке а не нулю, охуеть! Как мне это поможет при написании йоба-приложений?
Аноним 15/06/17 Чтв 21:10:06 #213 №1006685 
>>1006683
Боюсь, придется самому глядеть это ОПП вживую. и думать " а что было бы, пиши я это все на чистом си?"
>>1006680
Спасибо за пояснение, бро
Аноним 15/06/17 Чтв 21:10:30 #214 №1006686 
>>1006683
ты просто не с той стороны смотришь - ты смотришь на классы как на "совокупность хуйни дающих какие-то результаты" по всем этим фу.бар.баз() а надо смотреть как на структуры данных фу() у которй есть вариант бар, у которого есть вариант баз
Аноним 15/06/17 Чтв 22:01:29 #215 №1006716 
Кто нибудь в это треде работает не фуллстак\джанго? А то как то не скажешь, что коммерческий питхон жив кроме как в этой области
Аноним 15/06/17 Чтв 22:04:13 #216 №1006719 
>>1006059
> типи списков
Это они имели ввиду кортежи\обычные списки? А то типы списков как то странно звучит
Аноним 15/06/17 Чтв 22:22:27 #217 №1006731 
>>1006668
> чтоб начать мудро пользоваться
Я вообще не понимаю этого. Ты начинаешь этим пользоваться тогда, когда тебе это нужно. Я так проект накатал, состоящий из 90% дерьма, которое я впервые видел в глаза.
Аноним 15/06/17 Чтв 22:28:05 #218 №1006736 
>>1006731
Прозвучало как бездумный копипаст
Аноним 15/06/17 Чтв 22:37:30 #219 №1006742 
>>1006736
> Прозвучало как бездумный копипаст
Я понимал, что и как работает, но видел и юзал его впервые. Ога.
Аноним 15/06/17 Чтв 23:24:29 #220 №1006756 
>>1006668
когда ты замечаешь что пишешь шаблонный код (тот который ты уже писал) есть смысл подумать о классах и наследовании что бы не писать одно и тоже много раз. когда ты пишешь программу которую будут использовать другие части программы, но, естественно со своими реализациями каких то своих частностей, то имеет смысл подумать о полиморфизме... а питон в этом плане очень хорош, он как будто бы создан для того, что бы наследовать и перегружать все и вся. ибо все и вся есть объект.
Аноним 15/06/17 Чтв 23:36:13 #221 №1006761 
помогите плз, есть строка вида "10+4+5-10", а как непосредственно преобразовать ее сразу в выражение 10+4+5-10? гуглил, не нашел. может слова какие-то волшебные нужны?
Аноним 15/06/17 Чтв 23:51:12 #222 №1006766 
>>1006761
сделай из строки "обратнаю польскую нотацию"- что бы получился список вида: ['+',10,4,5,'-',10], замени '+' и '-' на sum и operator.sub, иди по списку вычисляя:
import operator
arr = ['+',10,4,5,'-',10]
ops = {'+': sum, '-':operator.sub}
res = 0
cur_op = None
for x in arr:
if type(x) == int:
if cur_op == sum:
res = cur_op([res, x])
else:
res = cur_op(res, x)
else:
cur_op = ops.get(x)
Аноним 16/06/17 Птн 00:15:39 #223 №1006787 
>>1006766
>обратнаю польскую нотацию
спасибо, буду курить
Аноним 16/06/17 Птн 00:31:55 #224 №1006799 
>>1006761
eval()
Но ты должен быть полностью уверен в вводимых данных
Аноним 16/06/17 Птн 00:38:03 #225 №1006808 
>>1006799
евал не спортивно
Аноним 16/06/17 Птн 06:41:54 #226 №1006860 
>>1005920
Так у меня xpшечка. Вроде выше 3.4 не поставишь.
Аноним 16/06/17 Птн 13:58:55 #227 №1007000 
>>1006766
что значат твои сокращения? я нуб...
Аноним 16/06/17 Птн 14:11:02 #228 №1007009 
>>1007000
какие именно?
Аноним 16/06/17 Птн 15:09:50 #229 №1007043 
>>1007000
Названия переменных может быть?
Аноним 16/06/17 Птн 15:44:24 #230 №1007064 
>>1007000
Ну а так, примерно можешь почувствовать? res stands for result, for example
Аноним 16/06/17 Птн 16:37:37 #231 №1007092 
>>1006808
почему?
Аноним 16/06/17 Птн 17:18:10 #232 №1007121 
>>1007092
да
Аноним 16/06/17 Птн 17:54:38 #233 №1007138 
>>1007121
мое почтение
Аноним 16/06/17 Птн 22:29:47 #234 №1007260 
Снимок экрана (13).png
>>1004748 (OP)
Ребят, помогите с задачей. Сам только начал кодить на Python и как-то решая задачи с ЕГЭ подумал почему бы не решить её с помощью кода. Да, её легче решить самому, но я хотел попрактиковаться и в итоге написал небольшой код, пропустил его на пк и онлайн компилятор, ошибок нет , но и результата тоже. В чём моя ошибка ?
Аноним 16/06/17 Птн 22:30:57 #235 №1007261 
>>1007260
x = 1
y = 0
z = 0
i = 1
while i <= 999:
if ((x)+(y)+(z)==20) and (((((x)2)+((y)2)+((z)2))%3)==0) and (((((x)2)+((y)2)+((z)2))%9)!=0):
print("x,y,z")
else:
if (y)==9:
(x)+=1
if (z)==9:
(y)+=1
(z)+=1
(i)+=1

вот и мой код, забыл написать
Аноним 16/06/17 Птн 22:38:18 #236 №1007262 
Аноны, меня что-то джанго админка в уныние вводит, есть какие-то способы по расширению функциональности ее, если есть, то какие?
Аноним 16/06/17 Птн 23:13:20 #237 №1007275 
>>1007261
зачем столько скобок?
Аноним 16/06/17 Птн 23:15:43 #238 №1007278 
>>1007260
> Сумма цифр равно 20.
Рассмотрим остаток от деления цифр на три. Надо разложить 20%3 =2 (и -1) на сумму трёх остатков. Три варианта:
3k-1,3l,3m
3k+1,3l+1,3m
3k-1,3l-1,3m+1
> сумма квадратов цифр делится на 3
Первый и второй варианты отсекаются - по остатку не проходят. Остаётся только третий.
При этом в этом случае всё ещё возможна делимость на 9.
=> k+l+m=7
0<=m<=2
1<=k,l<=3
k,l,m=(2,3,2),(3,3,1)
Числа: 587, 884 и их перестановки
> но не делится на 9
Простой проверкой отсекаем 884
Итого: 578 и числа получающиеся перестановкой цифр.
Аноним 16/06/17 Птн 23:23:58 #239 №1007282 
>>1007261
Ты после 9 должен в ноль сброcить разряд.
Ну и по мелочи - http://ideone.com/IEVoVN
Аноним 17/06/17 Суб 00:08:11 #240 №1007317 
>>1007260
Можно воспользоваться магией питона, раз ее нам разрешают использовать разработчики, и написать решение практически в одну строку. Наверняка еще сократить можно. http://ideone.com/VzlVo2
[488, 578, 587, 758, 785, 848, 857, 875, 884]
Аноним 17/06/17 Суб 01:45:34 #241 №1007373 
>>1007317
А как же дзен Питона?
Аноним 17/06/17 Суб 02:16:15 #242 №1007378 
секта.webm
>>1006602
>деструктивного культа
Аноним 17/06/17 Суб 11:16:49 #243 №1007451 
>>1004847
Ну вот сколько тебе за это заплатят? Разработка подобной системы стоит тонны нефти. И имеет кучу деталей. Но судя по тому, что ты спрашиваешь на двачике - платят тебе намного меньше ляма рублей. А это порожняк.
Аноним 17/06/17 Суб 12:52:29 #244 №1007458 
>>1007451
Чисто за сопровождение и допил этого портала? 60К в месяц + тыщ 20-50 на сопутствующие расходы могу просить.

Все бы хорошо, но то что мне нужно на 80% опенсорс и так, мне бы довести все эти штуки до ума и было бы здорово.

Конвертации в docx и 100% совместимости не требуется, нужно просто удобное место для сбора отзывов и предложений

Честно говоря вот всю мою задачу я могу решить допилив http://aroc.github.io/side-comments-demo/ к комменту заодно и редактор абзаца, и хранить отредактированный абзац вместе с комментом.

Но я бы хотел сделать это правильнее и удобнее
Аноним 17/06/17 Суб 13:17:05 #245 №1007461 
>>1004807
отечественный onlyoffice есть селфхостед
Аноним 17/06/17 Суб 13:22:44 #246 №1007462 
>>1007461
>onlyoffice
кстати годная наводка, спасибо тебе большое!
Аноним 17/06/17 Суб 13:32:41 #247 №1007464 
>>1007462
Да пожалуйста, у меня на прошлой работы он использовался вместо гугл доков
Аноним 17/06/17 Суб 13:51:13 #248 №1007466 
>>1007282
Ого, охуенно и математично. Отсалось все понять.
Если честно не думал, что такого типа задания можно как-то отпитонить
Аноним 17/06/17 Суб 18:32:43 #249 №1007567 
>>1007378
Зачем вы форсите тню, которая ничего вменяемого так и не написала за всю жизнь?
Аноним 17/06/17 Суб 18:45:26 #250 №1007573 
У меня в IDLE тупо не работает "lalala"*9999999 что за дела?
Аноним 17/06/17 Суб 18:47:46 #251 №1007574 
>>1007573
Поставь pycharm уже
Аноним 17/06/17 Суб 18:55:26 #252 №1007577 
-25.5 % 2.25 = 1.5
не понял?
Аноним 17/06/17 Суб 19:14:05 #253 №1007584 
>>1007577
почему там не -0,75?
Аноним 17/06/17 Суб 19:29:30 #254 №1007591 
>>1007584
Как остаток от деления может быть отрицательным? Это 3 класс, стыдно
Аноним 17/06/17 Суб 20:03:27 #255 №1007611 
>>1007591
Не остаток, а модуль. Зависит от знака первого операнда.
Аноним 17/06/17 Суб 20:07:31 #256 №1007617 
>>1007611
*в джаве
Аноним 17/06/17 Суб 20:29:28 #257 №1007641 
2.25*11=24.75
25.5-24.75=0.75
Аноним 17/06/17 Суб 20:40:30 #258 №1007648 
>>1007591
https://ru.wikipedia.org/wiki/%D0%94%D0%B5%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5_%D1%81_%D0%BE%D1%81%D1%82%D0%B0%D1%82%D0%BA%D0%BE%D0%BC
образование подтяни, стыдно, жаль что твоё обучение закончилось на 3м классе
Аноним 17/06/17 Суб 20:49:59 #259 №1007658 
2.25(-12)=-27
-25.5=2.25(-12)+1.5

Сука, я вот чего не понимаю:
С каких хуёв там -12 вместо -11? У нас 12 раз по 2.25 в 25.5 не влезает же!

2.25(-11)=-24.75
-25.5=2.25(-11)-0.75

Аноним 17/06/17 Суб 21:05:40 #260 №1007665 
r = a - bq
-a = -bq - r
a = bq + r
-25.5 = 2.25q + r
-25.5=2.25(-11)-0.75
и ничего это не объясняет в итоге

Где все спецы по Питону?
Аноним 17/06/17 Суб 21:22:17 #261 №1007670 
Я разобрался с этим говном. Но оно не логичное, просто чья-то шизофрения формульная. Хз, почему надо так делать.

"Для вычисления неполного частного q от деления a на b следует разделить (в обычном смысле) a на b и округлить результат до ближайшего целого в меньшую сторону"

-25.5/2.25=-11,(3)
-12 < -11
-11,(3) => -12
q = -12
Теперь находим r, который у нас получается 1.5 в данном случае.
Полный пиздец.

Но я всё же не понимаю почему я должен находить по какой-то дегенеративной формуле эту хуйню, когда я просто хочу получить остаток от деления?
ост{-8/5}= -(ост{8/5}) =-(3)=-3 Или модуль взять и будет 3, но в любом случае не 2, которые сейчас получаются.
Аноним 18/06/17 Вск 02:59:23 #262 №1007754 
Есть кто не спящий пояснить за потоки? Есть 2 функции, они должны крутиться в бесконечном цикле, периодически обращаясь к одной базе.
Аноним 18/06/17 Вск 03:04:29 #263 №1007755 
>>1007670
>-12 < -11
Ты где модуль проебал? Тут же 11 и 12 это не абсолютные величины, а число на которое нужно домножить x что бы получить y. -xy это не тоже самое что xy. Хуево объяснил, но ты модуль возьми короче.
Аноним 18/06/17 Вск 03:11:11 #264 №1007757 
>>1007754
Зависит от базы, ёпту.
Аноним 18/06/17 Вск 03:11:57 #265 №1007758 
>>1007757
Пусть это будет txt
Аноним 18/06/17 Вск 03:12:29 #266 №1007759 
>>1007758
Тогда токо локи.
Аноним 18/06/17 Вск 03:13:05 #267 №1007760 
>>1007759
Непонятно. Как запустить то два цикла сразу?
Аноним 18/06/17 Вск 03:23:09 #268 №1007761 
>>1007760
Thread.start, блядь.
Аноним 18/06/17 Вск 09:08:19 #269 №1007779 
14882565908290.webm
>>1007567
>Зачем вы форсите тню, которая ничего вменяемого так и не написала за всю жизнь?
Когда ИГОР-НЕТУ все средства хороши.
Аноним 18/06/17 Вск 14:38:37 #270 №1007858 
>>1007755
ты чо несёшь вообще? прочитай статью в говнопедии хотя бы
Аноним 18/06/17 Вск 15:04:17 #271 №1007874 
nya.jpg
Как сделать кликер, подскажите, пожалусто!

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

И хорошо ли для этого подходит Питон? Не лучше ли будет Node.js, например?

Есть ли готовые хорошие скрипты и программы?
Аноним 18/06/17 Вск 15:14:30 #272 №1007879 
>>1004748 (OP)
сам змеяч, нужна либа, которая умеет декодить qr из пнг под ptyhon2 и чтобы в депенденсах не было zbar, не подскажите?
Аноним 18/06/17 Вск 15:31:34 #273 №1007885 
>>1007874
scrapy, selenium-python
Для js смотри в сторону phantom.js
Аноним 18/06/17 Вск 15:33:04 #274 №1007886 
>>1007879
python-zxing
Аноним 18/06/17 Вск 15:48:22 #275 №1007893 
>>1007886
спасибо
Аноним 18/06/17 Вск 16:01:05 #276 №1007900 
>>1007858
Ок. А ты дальше безрезультатно решай детскую задачку.
Аноним 18/06/17 Вск 16:18:37 #277 №1007912 
>>1007900
о каких модулях ты говоришь, даун? посмотри на формулы.
Аноним 18/06/17 Вск 17:12:44 #278 №1007934 
>>1007885
А что лучше Селениум или Скрапи?
Аноним 18/06/17 Вск 19:12:25 #279 №1008030 
>>1007934
Пиздец, антош, возьми и почитай, про одно и второе - выбери то что подходит.
Еще есть механайз,реквестс и т.д.
Аноним 18/06/17 Вск 19:15:52 #280 №1008034 
Господа, запустил проект на джанге, но хотелось бы оценить его производительность и найти медленные места(пока БД не разрослась до неадекватных размеров, и длина кода не превысила 2к строк). Использовать стандартные средства отладчика в пайчарме(не комъюнити версия) или же есть более годные варианты?
Аноним 18/06/17 Вск 20:03:06 #281 №1008058 
>>1007874
scrapy, rucaptcha, питон подходит - скрапи асинхронный.
Аноним 18/06/17 Вск 20:03:56 #282 №1008060 
Как просто проигарть mp3 в питоне? Самая простая команда.
Аноним 18/06/17 Вск 20:05:05 #283 №1008061 
Делаю небольшой квестик для закрепления знаний. У меня идут несколько строк принтов под ряд, как выводить их поочередно или по нажатию на enter?
sageза numpy разговор Аноним 18/06/17 Вск 20:13:32 #284 №1008064 
питян, у меня есть двухмерный np.array или матрица, ну к примеру такая:

s = np.array([[ 1, 0, 2, 0],
[ 1, 0, 0, 0],
[ 0, 0, 3, 3],
[ 4, 0, 0, 0]])

есть там в numpy что-то, что мне бы выдало 8 соседей к определённой ячейки? причём, чтоб не заворачивалось на границах. то есть, допустим хочу соседей к ячейке s[0][0] - то это лишь [0,0,0]. ну ты меня понял.
Аноним 18/06/17 Вск 20:13:36 #285 №1008065 
>>1008061
выводи их китайской каллишрафией например. сверху-вниз и что бы меедленно так каждый иероглиф красиво пером рисовался. ну и вообще кунг-фу займись, напрмер малашу можно хуярить и вообще плюсы одни. а ты видел фильм хон гиль дон!?
sageфикс sage 18/06/17 Вск 20:15:01 #286 №1008068 
>>1008064
блять, пропиздоглазил, для s[0][0] - то это [1,0,0].
Аноним 18/06/17 Вск 20:20:23 #287 №1008070 
>>1008065
Ты очень адекватный. Спасибо.
Аноним 18/06/17 Вск 20:20:23 #288 №1008071 
Как в Питоне кодеки установить?

pip install vlc не работает
Аноним 18/06/17 Вск 20:31:28 #289 №1008076 
>>1008070
а теперь давай поебёмся
Аноним 18/06/17 Вск 20:34:39 #290 №1008078 
>>1008076
окей, натуж анус что бы я мог войти.
Аноним 18/06/17 Вск 20:56:08 #291 №1008086 
>>1008064
Ручками написать не вариант?
Аноним 18/06/17 Вск 21:19:22 #292 №1008096 
Поясните за кодеки в Питоне, не могу проиграть mp3.
ХЕЕЕЕЕЛП!!!
Аноним 18/06/17 Вск 21:24:11 #293 №1008100 
Отсосу за хелп с кодеками.
Аноним 18/06/17 Вск 21:29:36 #294 №1008103 
>>1008100
А я отсосу за хелп в удаленной передаче команд скрипту.
Аноним 18/06/17 Вск 21:32:58 #295 №1008104 
dress.png
А я отсосу, если объяните, что лучше PyGame или PySDL?
Аноним 18/06/17 Вск 21:33:52 #296 №1008106 
dress.png
А я отсосу, если объясните, что лучше PyGame или PySDL?
Хочу в кроссплатформенность.
Аноним 18/06/17 Вск 21:36:30 #297 №1008107 
>>1008106
Могу сказать только, что питон очень не очень в плане полноценного создания игорей.
Аноним 18/06/17 Вск 21:42:01 #298 №1008110 
>>1008034
pylint не подойдет? Я правда не программист.
Аноним 18/06/17 Вск 21:44:24 #299 №1008111 
>>1008071
pip install python-vlc
Аноним 18/06/17 Вск 22:00:11 #300 №1008115 
>>1008111
я знаю, но он ругается, не работает, вроде модуля не хватает или зависимости, хз.
Аноним 18/06/17 Вск 22:01:45 #301 №1008117 
>>1008107
этого для отсоса не достаточно.
кроме того, делают и ничего, не 3D правда, но 2D без проблем же.
Аноним 18/06/17 Вск 22:05:00 #302 №1008119 
>>1008117
Можно уже Gdevelop юзать, проку больше будет
sageАноним 18/06/17 Вск 22:49:13 #303 №1008138 
>>1008086
да наверно будет проще, чем разобраться в документации numpy
Аноним 18/06/17 Вск 23:27:04 #304 №1008152 
>>1008103
Все еще ничего не нагуглил чтоли?
Аноним 18/06/17 Вск 23:30:05 #305 №1008155 
>>1008152
У меня защита диплома на носу, но дико горит, что бы разжевали эту тему и положили в рот. И, когда будет свободное время, я сразу занялся внедрением этого в свой говнокод.
Аноним 19/06/17 Пнд 00:39:24 #306 №1008174 
>>1008119
>Gdevelop
шлак же
очередной гейммэйкер
Аноним 19/06/17 Пнд 00:42:55 #307 №1008175 
while True:
s = input('Введите что-нибудь : ')
if s == 'выход':
break
if len(s) < 3:
print('Слишком мало')
continue
#if len(s) == 3: Можно без этого, хз почему.
#Если добавить ещё и if с больше после этого, тогда == вообще не работает.
print('Введённая строка достаточной длины')

Короче, вот, почему он делат "== 3" сам, когда ещё есть вариант с "> 3"? Это баг, который, рабочей в половине случаев, фичей стал?
Аноним 19/06/17 Пнд 00:47:51 #308 №1008176 
>>1008119
Ты понимаешь, что я хочу свой двиг сделать и всё остальное, а не чужой г-одвижок юзать, который ещё изучать придётся, в котором много лишнего будет и который местами будет работать совсем не так, как хотелось бы?
Почему бы тогда сразу на Юнити не пересесть или Анреал 4, это же хорошие движки и бесплатно до 20 долларов прибыли или как-то так.
Вот именно, просто не нужно для такого проекта.
Если делаешь на этих движках, ещё придётся деньги вкладывать, а иначе и смысла нет, т.к. ебатни много, но инвестиций взять неоткуда, короче, не нужно рядовому геймдеву.
Аноним 19/06/17 Пнд 00:53:21 #309 №1008177 
Друзья, такой вопрос: мне нужно передать из питона в плюсовую либу структуру типа "дерево" и обработать ее там. Дерево передаю как tupl'ы вида ("1", [("2", [("3", None), ("4", None)])]), внутри плюсового кода ничего не меняется, только считывается. Вопрос в том, что я никак не могу добиться нужного результата. Получается какая-то хрень, где-то по дороге теряется часть объектов, указатели превращаются в элегантные шорты, сегфолтится PyString_AsString сразу же после вызова PyString_Check и все такое прочее. Тот же самый алгоритм в отдельной библиотеке и с ctypes, и написанный с использованием Boost::Python, и просто c использованием Python C API - работает нормально. Есть подозрения на проблемы с многопотоком, но тут опять же - я ничего не меняю в структуре, только считываю из нее.
Подскажите, как бы лучше это сделать? В голове вертятся совсем уж дикие мысли по превращению дерева в строку символов на стороне Питона и обратный его разбор в дерево на плюсах, но это совсем задница.
sageАноним 19/06/17 Пнд 01:36:20 #310 №1008182 
>>1008177
нахуя кортежи оборачивать в списки? ты слабоумный?
Аноним 19/06/17 Пнд 01:59:52 #311 №1008183 
>>1008117
танчики же
Аноним 19/06/17 Пнд 02:25:43 #312 №1008186 
>>1008175
https://pastebin.com/WBGsqNjG
Аноним 19/06/17 Пнд 02:40:39 #313 №1008187 
>>1008186
вот что ты пишешь? я конкретный вопрос спросил же, почему так?
Аноним 19/06/17 Пнд 02:52:22 #314 №1008189 
>>1008187
Ну так последний print сработает только если введенная строка больше или равна 3 символам, же.
Аноним 19/06/17 Пнд 02:52:32 #315 №1008191 
>>1008187
Ты принёс какой-то говнокод и спрашиваешь почему там написано так а не иначе?
Ну антош, чего ты ждёшь? Тебе анона написал как должно быть - наслаждайся добротой.
мимо_другой_анчоус
Аноним 19/06/17 Пнд 02:52:52 #316 №1008192 
>>1008187
Отступы.
Аноним 19/06/17 Пнд 02:57:08 #317 №1008194 
>>1008187
http://wombat.org.ua/AByteOfPython/control_flow.html#continue
Тут же все написано, чего ты.
Аноним 19/06/17 Пнд 04:40:34 #318 №1008203 
>>1008189
нет, срабатывает только в том случае, если там ==, в том то и фишка, проверь сам, почему я и спрашиваю
Аноним 19/06/17 Пнд 04:41:21 #319 №1008204 
>>1008191
обижаешь, это Укус Питона ващет
Аноним 19/06/17 Пнд 04:42:28 #320 №1008205 
>>1008194
что там написано? ты вопрос правильно понял?
Аноним 19/06/17 Пнд 05:16:41 #321 №1008206 
>>1008205
Если честно, то я из твоего >>1008175 бессвязного поста нихуя не понял, что ты хочешь.
Аноним 19/06/17 Пнд 08:08:40 #322 №1008209 
>>1008206
короче, в коде только если "меньше написано" остаются два варианта: "равно" и "больше", ну так вот срабатывает именно "равно", но почему?
Аноним 19/06/17 Пнд 08:09:32 #323 №1008210 
>>1008209
"если меньше" бля
да блядь, что не понятного может быть, там тупейший скрипт
Аноним 19/06/17 Пнд 08:30:18 #324 №1008213 
Это вопрос по флешу скорее, но как сделать, чтобы это говно перестало жутко лагать, я пользоваться нормально не могу.
https://www.chat-avenue.com/adultchat.html
Аноним 19/06/17 Пнд 09:43:29 #325 №1008221 
Привет, анончики. Подскажите, плз, как поставить celery с postgres в качестве брокера?
Аноним 19/06/17 Пнд 10:34:57 #326 №1008229 
Вопрос не совсем про Питон. Почему консоль виндоус тратит так много времени на вывод данных? Ну к примеру считает у меня программа, предположим, факториалы всех чисел от 1 до 1000, если просто считать, то это занимает n времени, а если ещё в консоль выводить все результаты, то n*100.
Аноним 19/06/17 Пнд 10:41:34 #327 №1008231 
>>1008229
Выводи результаты не по одному за проход цикла, а большой пачкой после всех проходов.
Аноним 19/06/17 Пнд 10:42:05 #328 №1008232 
>>1008231
А почему так много времени то тратится?
Аноним 19/06/17 Пнд 10:43:21 #329 №1008234 
Не знаю
Аноним 19/06/17 Пнд 11:07:42 #330 №1008240 
>>1008232
Строки тормозят.
Попробуй формировать сообщение но без вывода в консоль и будет порядок n*100.
Аноним 19/06/17 Пнд 13:09:33 #331 №1008289 
Устарело ли 4-е издание Лутца?
Аноним 19/06/17 Пнд 13:24:41 #332 №1008295 
>>1008106
godot, у него скрипты на питоне почти
Аноним 19/06/17 Пнд 14:11:55 #333 №1008314 
>>1008295
Блендер-Питон ещё более на Питоне.
Аноним 19/06/17 Пнд 14:13:02 #334 №1008316 
>>1008213
бамп, ебля чат торомозит, помогите
Аноним 19/06/17 Пнд 14:26:09 #335 №1008323 
123123.png
Актуальный пик?
Django Аноним 19/06/17 Пнд 15:54:16 #336 №1008350 
Возрадуйтесь, нищебороды!
https://rutracker.org/forum/viewtopic.php?t=5418368
Аноним 19/06/17 Пнд 15:54:19 #337 №1008351 
>>1008323
Это если я вот это всё буду знать, то я буду джуниором с зарплатой в 25 тысяч?
Аноним 19/06/17 Пнд 16:32:43 #338 №1008369 
>>1008351
Если только названия и что это и для чего - да.
Аноним 19/06/17 Пнд 16:38:57 #339 №1008377 
Пистонеры, выручайте. Суть токова. Есть MDI-окошко. В нём, при поступлении на сокет определённого запроса, надо создать форму и передать на неё данные, пришедшие на сокет. Причём (вот тут у меня и трудность в формулировании мысли) нужно не каждый раз создавать окно, а просто один раз создать по типу запроса и потом в него выводить уже данные. Ну например:
ip: 192.168.1.1
P1: 56
P2:67399

ip:192.168.1.2
P1:43
P2:58324

То есть нужно создать две формы, по одной на каждый IP и обновлять в них параметры P1 и P2. Как это реализовать?
Аноним 19/06/17 Пнд 16:50:20 #340 №1008381 
у меня какая та поебень:

dice_string = [9, '+', 1, '+', 13, '-', 10]
new_string = []

for i in dice_string:
if type(i) == int:
new_string.append(i)
continue
new_string.append(i)

print(dice_string)
print(new_string)

Ничего не выходит
Аноним 19/06/17 Пнд 16:51:00 #341 №1008382 
>>1008381
[9, '+', 1, '+', 13, '-', 10]
[9, '+', 1, '+', 13, '-', 10]
вот такой результат
Аноним 19/06/17 Пнд 16:58:51 #342 №1008384 
>>1008381
я сам лох. разобрался
dice_string = ['+', 9, '+', 1, '+', 13, '-', 10]
new_string = []
check_exp = None

for i in dice_string:
if type(i) == int:
new_string.append(i)
continue
if check_exp == i:
continue
else:
new_string.append(i)
check_exp = i

print(dice_string)
print(new_string)
Аноним 19/06/17 Пнд 17:08:51 #343 №1008391 
>>1008377
Всё, чуваки, спасибо, стоило сформулировать вопрос, как сам нашёл ответ. Модуль threading, в нём создаём поток на каждый сокет, по событию нового подключения создаём форму и из потока обновляем label'ы на форме. Ничего сложного.
Аноним 19/06/17 Пнд 17:46:19 #344 №1008406 
>>1008369
и на удалёнке так же?
Аноним 19/06/17 Пнд 17:47:28 #345 №1008409 
>>1008391
Чтобы найти ответ, для начала нужно задать вопрос же, ня.
Аноним 19/06/17 Пнд 18:00:02 #346 №1008415 
Можно, плиз, не делать так:
- "Привет няши, у меня есть проблема..."
- "Вот мыло, пиши - помогу."

Пишем ему, привет и всё такое, хееелп, плиз, ответ:
- "Давай деньги."

Лол, это просто смешно.
Самое главное, заплатишь и только помощничка такого и видели.
Аноним 19/06/17 Пнд 18:03:31 #347 №1008418 
Котаны, я в процессе обучения, решил напрячь свой мозг и выдать максимально универсальный скрипт для подсчета суммы результатов на приведенных дайсах. На самом деле, это все опыт чат ботов играет, когда пишут в духе "++d20+100500-2 + d 100", но в целом основная задача просто считать броски. Скажите слабые места, чтобы вы сделали по-другому? :3

https://github.com/usernameisalreadytaken4/test_rpg/blob/master/roll.py
Аноним 19/06/17 Пнд 18:16:07 #348 №1008423 
>>1008415
Кекнул. Может он забыл что он не нафане на двачах отвечает
Аноним 19/06/17 Пнд 18:35:17 #349 №1008428 
>>1008406
И не надейся!
Аноним 19/06/17 Пнд 19:58:16 #350 №1008451 
Какую либу посоветуете для рогалика?
Аноним 19/06/17 Пнд 20:24:49 #351 №1008467 
rogalik.png
>>1008451
https://www.youtube.com/watch?v=uSA3aUpMog8
Аноним 19/06/17 Пнд 20:26:29 #352 №1008469 
>>1008467
Кусь
А если серьёзно?
Хотя я сам мудак, да... В общем нужна либа под 3.5.
Аноним 19/06/17 Пнд 20:32:09 #353 №1008475 
python.jpg
>>1008469
х.з., эта вроде лучше звучит
https://www.youtube.com/watch?v=9V9b9iGFXhg
Аноним 19/06/17 Пнд 20:44:11 #354 №1008482 
cute.jpg
>>1008469

ок. последняя попытка.
https://www.youtube.com/watch?v=nbx7Rj8KRwY

ну как, попал в точку?
Аноним 19/06/17 Пнд 20:52:13 #355 №1008486 
>>1008428
на хрен такую жизнь
Аноним 19/06/17 Пнд 20:56:06 #356 №1008492 
>>1008451
Посоветоваю сипп. Или звезду на рогуебасин, гады читать
Аноним 19/06/17 Пнд 21:07:32 #357 №1008500 
>>1008467
Сука, антош, я залип :3
Аноним 19/06/17 Пнд 21:09:35 #358 №1008502 
>>1008482
Нурглит?
>>1008492
Наркоман? SIPP это мать его модуль памяти.
Аноним 19/06/17 Пнд 21:10:52 #359 №1008504 
>>1008502
Сорян, я хотел сказать си плюс плюс.
Аноним 19/06/17 Пнд 21:12:27 #360 №1008505 
>>1008504
А в чём разница пердолинга на питоне и крестах? Если в итоге всё равно пердолить.
Аноним 19/06/17 Пнд 21:13:48 #361 №1008507 
>>1008505
Там хоть либы пригодные есть, Так то разницы конечно никакой
Аноним 19/06/17 Пнд 21:14:56 #362 №1008508 
>>1008507
Если уж брать сиху, то лучше возьму решето. И ЗАПЕРДОЛЮ В ЮНИТИ!
Аноним 19/06/17 Пнд 21:30:10 #363 №1008512 
>>1008508
Напомнил мне, что я хотел написать генератор случайных вещей и прочего лута как диабле 2. ЧТоб снова почувствовать ту радость получение безделушечек
Аноним 19/06/17 Пнд 21:32:18 #364 №1008513 
maka.webm
Аноним 19/06/17 Пнд 21:35:07 #365 №1008514 
Обязательно ли закрывать курсор в sqlite? Чем грозит его незакрытие?
Аноним 19/06/17 Пнд 21:37:18 #366 №1008515 
>>1008513
Интересно, а можно научить макаку нормальном пользоваться пальцами?
Аноним 19/06/17 Пнд 21:38:42 #367 №1008516 
>>1008515
Врядли. Как ты дашь ей понять, что ты хочешь чтоб она именно так взяла пику точеную, а не иначе?
Аноним 19/06/17 Пнд 21:42:39 #368 №1008519 
>>1008516
Показать - объяснить, они же вроде не такие тупые, почти как негры.
Аноним 19/06/17 Пнд 21:53:19 #369 №1008524 
>>1008519
НУ тЫ РАСИСТ!
Аноним 19/06/17 Пнд 23:40:40 #370 №1008551 
Аноны, а есть ли разница между условиями if-if и if-elif? И если есть, то в чем она выражается?
Аноним 19/06/17 Пнд 23:44:35 #371 №1008553 
>>1008551
Первое — очевидно, лесенка из условий. Её надо писать так, чтобы каждое условие имело продолжение в виде «else».
Второе — цепочка условия из Паскаля. Знаю многих, кто её не любит, но столь же многим она почему-то нравится.
Используй то, что принято на проекте.
Аноним 19/06/17 Пнд 23:46:27 #372 №1008554 
>>1008551
Есть,if-elif работает так, что если одно условие верно из списка, тогда остальные не будут проверятся
Аноним 19/06/17 Пнд 23:52:43 #373 №1008555 
В линукс треде спрашивать больше не хочу, спрошу здесь.
Ставлю VIRTUALENVWRAPPER, хочу чтобы по дефолту юзал 3 питон, пишу

export VIRTUALENVWRAPPER_PYTHON=usr/local/bin/python3

Когда создаю новую венв, пишет
bash: usr/local/bin/python3: No such file or directory

Проверяю:
python3
import sys
sys.executable
'/usr/local/bin/python3'
Что я делаю не так ?
Аноним 19/06/17 Пнд 23:56:37 #374 №1008559 
>>1008555
лешик ачале троки абыл.
Аноним 19/06/17 Пнд 23:59:10 #375 №1008560 
>>1008559
Да, точняк, спасибо, только походу еще надо поменять VIRTUALENVWRAPPER_VIRTUALENV, потому что теперь пишет, что нет такого модуля VIRTUALENVWRAPPER
Аноним 20/06/17 Втр 00:02:34 #376 №1008562 
>>1008560
Используй pyenv вместо этого говна, базарю, ещё захочешь.
Аноним 20/06/17 Втр 00:35:12 #377 №1008574 
>>1008562
Ща посмотрю что там, просто на винде привык врапером пользоваться.
Аноним 20/06/17 Втр 00:36:12 #378 №1008576 
>>1008574
А, раз на винде, то забудь про pyenv.
Аноним 20/06/17 Втр 00:38:55 #379 №1008577 
>>1008576
Да щас то блять на линуксе настраиваю, а на винде пользуюсь врапером.
Аноним 20/06/17 Втр 00:43:29 #380 №1008580 
>>1008554
Благодарю за ответ.
Аноним 20/06/17 Втр 08:40:49 #381 №1008617 
>>1008323
tornado оче узкая вещь, devent хуй знает что это такое, но лучше заменить на asyncio и посмотреть на gevent как его бэкграунд, там все есть, и эвент пул быстрый, и события без велосипедов
Аноним 20/06/17 Втр 12:55:07 #382 №1008682 
>>1008617
Как можно с Торнадой поковырятся? Это же вроде как веб-сервер. Под какие задач можно что-то тестовое написать?
Аноним 20/06/17 Втр 13:14:37 #383 №1008695 
>>1008682
Написать чат или игру клиент-серверную, к примеру.
async Аноним 20/06/17 Втр 14:14:47 #384 №1008725 
гравюра Фламмариона.jpg
Котаны, кто-нибудь ткните, где можно посмотреть простую асинхронную реализацию с сокетами. Ну хоть что-нибудь работающее асинхронно, а не микрофреймворк.

Пишу оболочку к удаленной командной строке. То есть все выглядит так:
cmd.exe <=> pipe <=> asyncio.Subprocess <=> asyncio.Protocol
<=> ||| сеть ||| <=>
asyncio.Protocol <=> asyncio.Subprocess <=> pipe <=> cmd.exe

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


Авансом охуенное видео о asyncio:
https://www.youtube.com/watch?v=ZzfHjytDceU
sageАноним 20/06/17 Втр 14:27:51 #385 №1008741 
Может кто-то объяснить вот эту строку
page = request.GET.get('page')
Что это за 'page' в скобках - это предопределенное какое-то имя что ли ?

Отсюда
https://docs.djangoproject.com/en/1.11/topics/pagination/#using-paginator-in-a-view
Аноним 20/06/17 Втр 14:28:07 #386 №1008742 
>>1008741
сажа приклеилась
Аноним 20/06/17 Втр 14:29:52 #387 №1008744 
>>1008725
Нахуя тебе эта колбечная блевота с протоколами. Зделали же высокоуровневый апи стримовый.
Аноним 20/06/17 Втр 14:33:09 #388 №1008747 
>>1008741
это page из GET-запроса, епта.
?page=1
Аноним 20/06/17 Втр 14:35:39 #389 №1008750 
6tYXUJJg5Bs.jpg
>>1008744
Хуй к нему примеров найдешь же.
Пойду повтыкаюсь, может есть что внятное по async/await как анон советует.
Аноним 20/06/17 Втр 14:39:59 #390 №1008759 
>>1008750
Ну ты совсем что ли тупой?
https://docs.python.org/3/library/asyncio-subprocess.html#subprocess-using-streams
Аноним 20/06/17 Втр 18:10:51 #391 №1008845 
Анон, дана задача:
Каждое слово в строке должно начинаться с большой буквой. Тут мне пригодился метод title, но тут есть один большой подводный камень. В стоке присутствуют апострофы, а мне нужно что бы именно слово начиналось.
'What's Going On' - как должно быть.
'What'S Going On' - как получается.

Что делать? Нагуглил регулярные выражения, но я ничего в этом не понимаю ибо платиновый ньюфаг.
Аноним 20/06/17 Втр 18:16:03 #392 №1008848 
>>1008845
Блядь, болезный, разбей по пробелам и капиталайзни первую букву. Или string.capwords используй.
Аноним 20/06/17 Втр 18:24:24 #393 №1008855 
48625014p0.jpg
>>1008759
За что я люблю эти ваши двачи (которые умерли), так за то, что в процессе посыла нахуй тебе часто дают искомый ответ.
Читал доки по диагонали и проебал большую часть смысла.
Аноним 20/06/17 Втр 18:30:52 #394 №1008858 
>>1008848
А в виде кода можно? Хотя бы примерно. Говорю же я ньюфаг.
Аноним 20/06/17 Втр 18:35:05 #395 №1008859 
>>1008858
import string

s = "what's going on"
s = string.capwords(s)
print s

либо

" ".join([e.capitalize() for e in s.split()]
Аноним 20/06/17 Втр 18:37:04 #396 №1008860 
>>1008859
Спасибо!
Аноним 20/06/17 Втр 18:47:59 #397 №1008869 
image.png
>>1008860
Не за что, няша! =^_^=
не умирай
Аноним 20/06/17 Втр 19:52:32 #398 №1008892 
Что есть для питона, что бы выполнять хотя бы элементарные действия с графикой (на растровую картинку присобачить надпись/другую картинку). гуглится только PIL, который видимо умер еще когда 3 питон яйцом был.
Аноним 20/06/17 Втр 19:54:34 #399 №1008893 
>>1008892
pillow, очевидно же.
Аноним 20/06/17 Втр 19:58:08 #400 №1008895 
>>1008892
Если тебе нужно что-то эдакое с питоном и графикой, посмотри GIMP. Расширения к нему написаны на питоне
Аноним 20/06/17 Втр 20:52:22 #401 №1008909 
Как прошерстить экземпляры класса по нужному параметру, не обращаясь к каждому лично?

Аноним 20/06/17 Втр 20:57:04 #402 №1008911 
Как объяснить эту хуйню?
>>> s = 'asd.2-'
>>> import re
>>> r = re.findall(r'a(.)', s)
>>> r
['sd.2-']
>>> r = re.findall(r'a([.])', s)
>>> r
['']
>>> r = re.findall(r'a([\.]*)', s)
>>> r
['']

И почему под точкой(любой мать его символ кроме новой строки) понимается любая буква-цифра-пробел но не # или $ ????

Аноним 20/06/17 Втр 20:58:21 #403 №1008913 
Снимок экрана2017-06-2020-57-41.png
>>1008911
Макака съела форматирование
Аноним 20/06/17 Втр 21:01:47 #404 №1008914 
>>1008911
косая тебе в помощь
s = 'asd.2-'
import re
r = re.findall(r'\.', s)
print(r)
Аноним 20/06/17 Втр 21:03:51 #405 №1008916 
>>1008914
У меня с косой в третьей строке, но питон не понимает #, поэтому я пытаюсь создать набор [\.#], и внезапно, точка в [.] в любом виде обозначет, видимо, только точку
Аноним 20/06/17 Втр 21:08:57 #406 №1008918 
>>1008916
точка тоже оператор, который надо экранировать.

https://tproger.ru/translations/regular-expression-python/

я это курил в свое время
Аноним 20/06/17 Втр 21:12:37 #407 №1008920 
>>1008918
Еще раз, в скобках [.] и [\.] ведут себя одинаково, что видно на моем втором и третьем примере
Аноним 20/06/17 Втр 21:23:02 #408 №1008924 
Как проверить с помощь datetime, кратны ли текущие минуты 10? datetime.now и чего дальше?:(
Аноним 20/06/17 Втр 21:25:59 #409 №1008926 
>>1008924
datetime.datetime.now().minute % 10 == 0
Аноним 20/06/17 Втр 21:33:38 #410 №1008930 
>>1008926
>datetime.datetime.now().minute % 10 == 0
Спасибо
Аноним 20/06/17 Втр 21:37:18 #411 №1008932 
>>1008909
словари
Аноним 20/06/17 Втр 22:05:07 #412 №1008945 
umirayu.jpg
>>1008869
я умираю, срочно нужно 500 рублей хотя бы
Аноним 20/06/17 Втр 22:19:11 #413 №1008951 
Что выбрать в качестве первого проекта? Там выше кто-то имиджборду свою собрался пилить.
И на чём писать, подскажите. Хочу вкатится.
Аноним 20/06/17 Втр 23:15:24 #414 №1008971 
59416453p0.png
>>1008951
Я пилю парсер самиздата. Вкатываюсь в асинхронность. Авторов на СИ ~70к штук, а живых не больше 3-4к. Вполне реально парсить обновления за приемлимое время.
Аноним 20/06/17 Втр 23:15:48 #415 №1008973 
>>1008951
Выбери какой-нибудь проект. Писать можно на бумажке.
Аноним 20/06/17 Втр 23:59:31 #416 №1008992 
>>1008951
давай вместе делать, я прохожу функции, пока запилю суперкалькулятор, сверхудобный и мультифункциональный, нечто вроде Математика, только попроще.
одновременно могу пилить общий проект
Аноним 21/06/17 Срд 00:55:05 #417 №1009009 
Аноны, в упор не вижу как проверить нахождение юзера в той или иной группе, только через has_perm, это так и надо или я просто туп для такого?
Аноним 21/06/17 Срд 01:22:52 #418 №1009018 
>>1008920
r перед скобками говорит, что экранирование надо игнорировать
Аноним 21/06/17 Срд 01:25:07 #419 №1009019 
x = 50

def func_outer():
x = 2
print('x равно', x)

def func_inner():
global x
x = 5

func_inner()
print('x =', x)

func_outer()

Почему не 50?
Аноним 21/06/17 Срд 01:25:29 #420 №1009020 
>>1009019
там вложенная функция
Аноним 21/06/17 Срд 01:27:05 #421 №1009021 
https://pastebin.com/1PJkRzQc

Корче, вот. Почему не 50?
Аноним 21/06/17 Срд 01:52:29 #422 №1009030 
>>1009021
https://ideone.com/wMqyOn

Что ожидал от своей локальной переменной?
Аноним 21/06/17 Срд 02:39:25 #423 №1009035 
>>1009030
что там написано? ты вопрос правильно понял?
Аноним 21/06/17 Срд 02:47:40 #424 №1009036 
>>1009035
Ты походу сам нихуя не понимаешь что у тебя написано, еблан.
Аноним 21/06/17 Срд 05:05:04 #425 №1009044 
>>1009036
ты сам еблан
>>1008205
на жирноту ведётся ,это не я тебе писал, даун
Аноним 21/06/17 Срд 05:06:59 #426 №1009045 
#320
#423
он даже не своими сообщениями траллит, полный выродок
Аноним 21/06/17 Срд 05:07:59 #427 №1009046 
>>1009035
>>1009036
а ещё между сообщениями 8 минут, хз, один и тот же долбоём написал, значит
Аноним 21/06/17 Срд 05:09:52 #428 №1009047 
>>1009030
там глобал x написано везде
Аноним 21/06/17 Срд 09:34:56 #429 №1009078 
>>1008951
Запилил электронный журнал на дженге вместо диплома. Брат жив, но на собеседования не зовутнигде не публиковал еще
Аноним 21/06/17 Срд 09:55:04 #430 №1009084 
>>1009047
не везде
Аноним 21/06/17 Срд 11:08:11 #431 №1009105 
>>1009019
Всё очень просто, это же scope lookup rule. Local -> Enclosing -> Global -> Built-in. x = 50 - глобальная переменная, x = 2 - это local переменная для func_outer, поэтому каждый раз, когда мы пытаёмся дать её, как аргумент для print'а, лукап заканчивается сразу же после того, как находится локальная переменная с именем x. Тот икс, который равен 50 (а потом 5), лежит вначале в Global-скопе, а затем в Enclosing, что, в любом случае, глубже, чем Local. Вот.
Аноним 21/06/17 Срд 11:21:26 #432 №1009109 
>>1009105
Тьфу блядь, не в Enclosing, а в Enclosed-скопе, только проснулся, но сути это не меняет, в целом. После того, как находится локальная переменная с именем x, дальше уже ничего не смотрится, и то, что в глобальном скопе или внутри кложура есть переменная с таким же именем, никого не волнует.
Аноним 21/06/17 Срд 12:31:18 #433 №1009138 
>>1009009
Бамп
p.s. Это в Django
Аноним 21/06/17 Срд 12:32:21 #434 №1009139 
>>1008951
Бложек. Я Лично буду пилить бложек, чтоб ну ты понил, что чтоб.
Аноним 21/06/17 Срд 12:34:54 #435 №1009140 
>>1009139
Хотя лучше бы запилил возможность инлайнить осеблор в питон инб4 невозможно
Аноним 21/06/17 Срд 13:45:31 #436 №1009172 
>>1009109
Слушай, я только в Питон вкатываюсь, функции читаю.
Аноним 21/06/17 Срд 13:59:22 #437 №1009184 
https://ideone.com/YRbOrs

Утром всё заработало, когда я проснулся в смысле.
Аноним 21/06/17 Срд 14:12:36 #438 №1009195 
Пизхдец, глаза разбегаются от этого питона и модулей. Все такое вкусное сука.
Аноним 21/06/17 Срд 14:42:26 #439 №1009207 
def say(message, times = 1):
print(message * times)

say('Привет')
say('Мир', 5)

Не работает. Что с этим тупым Укусом Питона, все рекомендуют же.

Тут даже функция не вызывается.
Аноним 21/06/17 Срд 14:45:30 #440 №1009210 
>>1009207
пц, там в книге отступы сделаны перед вдумя say, переводчик может накосячил или автор, хз.
Аноним 21/06/17 Срд 14:55:21 #441 №1009214 
>>1009210
Не знаю, ананас, не испытывал таких проблем, читая укус. ПОкеж скриншот странички?
Аноним 21/06/17 Срд 15:09:00 #442 №1009221 
Анон, я правильно двоичный поиск написал?
Можно ли написать более питонисто?

http://ideone.com/6f8X3e
Аноним 21/06/17 Срд 15:12:13 #443 №1009223 
Почему def func(a=5, b) – не допустимо?
Почему только в конце списка дефолтные значения можно всунуть, какая разница?
Аноним 21/06/17 Срд 15:13:22 #444 №1009224 
>>1009214
да забей, там просто отступы всунуты русская весия официальная pdf
Аноним 21/06/17 Срд 15:13:59 #445 №1009225 
>>1009223
Так надо.
Аноним 21/06/17 Срд 15:19:44 #446 №1009227 
>>1009225
конкретно почему такое ограничение у Питоно-функций?
Аноним 21/06/17 Срд 15:24:55 #447 №1009229 
>>1009223
Ты че такой тугой то, а?
Потому что при вызове func(x) непонятно что ты, кожаный ублюдок, будешь иметь в виду: a=х или b=х.
Аноним 21/06/17 Срд 15:25:07 #448 №1009230 
>>1009227
если будет func(a=3, b, c=2, g):
то как по твоему интерпретатор синтаксически определить что на какой место вставлять?
Аноним 21/06/17 Срд 15:55:31 #449 №1009245 
>>1009230
func(a=3, b, c=2, g)
Всё строго по порядку, например.
Но какая разница-то, сам подумай, нам вообще места не нужны, если мы при вызове будем писать "b=4" и "g=5".
И всё никаких проблем и никаких исключений.
Аноним 21/06/17 Срд 15:59:27 #450 №1009248 
>>1009245
Ты тупой.
Аноним 21/06/17 Срд 16:00:05 #451 №1009249 
>>1009248
ты вообще уёбок
Аноним 21/06/17 Срд 16:13:31 #452 №1009255 
https://ideone.com/hXemxb
Мне жутко не понравилась эта штука,:
def total(initial=5, numbers, *keywords):
print(total(10, 1, 2, 3, vegetables=50, fruits=100))

Кратко и удобно, но:
1) Надо помнить, что на первом месте всегда перый параметр
2) Мы явно не указываем, что 1,2,3 - numbers, а овощи и фрукты - это keywords. А если там будут хотя бы десятки аргументов, уже полный пиздец будет, будет трудно понять что где начинается и закначивается.
Аноним 21/06/17 Срд 16:19:50 #453 №1009259 
>>1009255
Зачем ты всем рассказываешь про свою непроходимую тупость?
Аноним 21/06/17 Срд 16:27:35 #454 №1009262 
def func(a=8, b, c=10): #параметр со значением по умолчанию не может предшествовать
#параметру без значения по умол-чанию
print('a равно', a, ', b равно', b, ', а c равно', c)
func(15, b=5, c=8)

Даже так не работает, шлакопитон. Это даже странно.
Аноним 21/06/17 Срд 16:36:54 #455 №1009267 
def total(initial=5, numbers, keywords, anal):
почему так не работает?
Укус Питона для изучения Питона явно не подходит, это просто пц.
Аноним 21/06/17 Срд 16:37:37 #456 №1009269 
>>1009267
одна звёздочка, две звёздочки, три звёздочки
Аноним 21/06/17 Срд 16:43:43 #457 №1009272 
>>1009255
> десятки аргументов
Во-первых, даже в самом жирном продокшоне такого не бывает (ну, если и бывает, то это устраняют). Во-вторых, передай список numbers одним аргументов.
>>1009262
> параметр со значением по умолчанию не может предшествовать
> параметру без значения по умол-чанию
> func(a=8, b, c=10)
> Даже так не работает
> параметр со значением по умолчанию не может предшествовать
> параметру без значения по умол-чанию
> func(a=8, b, c=10)
> Это даже странно
>>1009269
> три звёздочки
Это чё такое?
Аноним 21/06/17 Срд 16:44:35 #458 №1009274 
>>1009267
Госпаде, чтиай английскую книгу
Аноним 21/06/17 Срд 16:48:36 #459 №1009278 
98f9e836cf56667498c902c047809857.png
>>1009269
Аноним 21/06/17 Срд 16:56:17 #460 №1009284 
>>1009272
три звёздочки и параметр, а что?
Аноним 21/06/17 Срд 16:58:15 #461 №1009288 
>>1009284
ну третий кортеж
Аноним 21/06/17 Срд 17:01:43 #462 №1009292 
7e8621cda8c91bc4a860297962116af7.png
>>1009269
Есть ли жизнь на Марсе?
Аноним 21/06/17 Срд 17:03:01 #463 №1009293 
https://ideone.com/vZIihb
Почему это не работает?
Аноним 21/06/17 Срд 17:03:49 #464 №1009294 
>>1009293
стоп, я не дописал
Аноним 21/06/17 Срд 17:05:56 #465 №1009297 
Вот сделал:
https://ideone.com/6Ardya
Аноним 21/06/17 Срд 17:11:55 #466 №1009303 
>>1009297
Инвалидный синтаксис
Аноним 21/06/17 Срд 17:13:30 #467 №1009307 
>>1009284
>>1009288
Что должно попадать в третий кортеж?
Аноним 21/06/17 Срд 17:13:43 #468 №1009308 
логично.webm
>>1009303
Аноним 21/06/17 Срд 17:14:37 #469 №1009312 
>>1009297
Пиздец болезные, откуда вы три ёбаные звёздочки взяли? собирает все аргументы, собирает все KWарги, это не номерация кортежей, которые тебе выдаёт пистон.
def func(a,
args, kwargs):
...

func(a, b, c, d, e=10, f=15)

Угадай, где и что будет.
Аноним 21/06/17 Срд 17:15:04 #470 №1009313 
>>1009307
да "anal" же
Аноним 21/06/17 Срд 17:15:29 #471 №1009314 
>>1009312
Макаба разметку съела.

https://pastebin.com/eX94Xcec
Аноним 21/06/17 Срд 17:15:59 #472 №1009315 
>>1009312
да зачем две звёздочки нужны вообще?
Аноним 21/06/17 Срд 17:18:02 #473 №1009319 
>>1009315
Чтобы матчить все keyword-аргументы, открой ты справку уже да начитайся.
Аноним 21/06/17 Срд 17:20:42 #474 №1009320 
>>1009319
всё правильно, а "три_звёздочки_anal" это будет третий кортеж тогда
Аноним 21/06/17 Срд 17:23:21 #475 №1009321 
>>1009320
Где ты в моём посте хоть слово про кортежи нашёл, болезный?
Аноним 21/06/17 Срд 17:24:19 #476 №1009322 
>>1009320
Разве что третий кортеж в анал твоей мамки.
Аноним 21/06/17 Срд 17:25:18 #477 №1009324 
>>1009322
съеби нечисть
Аноним 21/06/17 Срд 17:26:12 #478 №1009325 
>>1009321
ты сам болезный, там именно кортеж собирается, не видишь что ли?
Аноним 21/06/17 Срд 17:28:54 #479 №1009326 
>>1009313
А как пифон отличит кварги от кортежа с тремя звёздочками?
Аноним 21/06/17 Срд 17:33:33 #480 №1009330 
>>1009325
Ёб твою мать, я тебя совсем не понимаю, болезный ты мой. Одна звёздочка собирает в кортеж какое же гадкое, блядь, слово все unmatched-аргументы, две звёздочки собирают в словарь все unmatched keyword-аргументы, то бишь, блядь, если у тебя есть функция func(ОДНАЗВЁЗДОЧКАargs, ДВЕЗВЁЗДОЧКИkwargs) и вызывается ты её что-то вроде func(1, 2, 3, 4, a=5, b=6), на выходе ты имеешь тюплю (1, 2, 3, 4) и словарь {'a': 5; 'b': 6}, что тебе непонятно?
Аноним 21/06/17 Срд 17:34:13 #481 №1009331 
одни дауны в треде.

одна звёздочка - произвольное количество элементов
две звёздочки - произвольное количество именованных элементов
Аноним 21/06/17 Срд 17:53:26 #482 №1009343 
>>1009331
а три звездочки?
Аноним 21/06/17 Срд 17:56:42 #483 №1009345 
>>1009343
это хуй
Аноним 21/06/17 Срд 17:58:35 #484 №1009347 
>>1009345
А четыре - пися?
Аноним 21/06/17 Срд 18:00:43 #485 №1009349 
>>1009267
Я тебе книжку принес, интересную.
http://dropmefiles.com/kGwhq
Аноним 21/06/17 Срд 18:01:43 #486 №1009351 
>>1009347
жопа
Аноним 21/06/17 Срд 18:04:50 #487 №1009353 
>>1009349
Только Марк Саммерфилд, выкинь =ЭТО= скорее.
Аноним 21/06/17 Срд 18:05:46 #488 №1009354 
>>1009351
Это уже регэкспы какие-то получаются.
Аноним 21/06/17 Срд 21:17:22 #489 №1009500 
>>1009349
там ничего нет и ты явно не топу человеку порекомендовал
Аноним 21/06/17 Срд 21:25:31 #490 №1009503 
как отсортировать две звездочки и три что бы на выходе получился кортеж списков именованных аргументов? lambda подойдет? или питон такой скучный что самому придется писать?(
Аноним 21/06/17 Срд 21:28:27 #491 №1009506 
Где взять Свич, и Фор из Джава в питоне, библиотеки, модули, всё давно должно быть? Вещи простые нужные.
Аноним 21/06/17 Срд 21:34:40 #492 №1009510 
>>1009506
свича нет, кастомно (под алгоритм) делается словарем (да и нахуй не нужен пилить ради свича какую то левую конструкцию), а что за фор такой из джавы?
Нафаня 21/06/17 Срд 21:50:50 #493 №1009526 
.png
Как убрать пустое пространство между табом и редактором текста?
Аноним 21/06/17 Срд 22:33:57 #494 №1009563 
>>1009510
цикл for в Java, он другой
Аноним 21/06/17 Срд 22:34:46 #495 №1009565 
>>1009563
Ну а какой? Как в си чтоли?
Аноним 21/06/17 Срд 22:35:50 #496 №1009567 
>>1009563
for i in range(10)?
for i in enumerate(x)?
Аноним 21/06/17 Срд 22:39:27 #497 №1009574 
>>1009506
Свичнить в джаву, фор hour in range(22, 24). Съебись до полночи короче. может тебе еще и { } для блоков кода завезти?
Аноним 21/06/17 Срд 22:39:44 #498 №1009575 
>>1005922
Я писал свой первый Джанго проект на 10 дюймовом ноуте без батареи с 2 Гб оперативки и Интел атомом. Жить можно. Но лучше поставь ещё какой-нибудь Sublime и гоняй PyLint и Pep8 checker, а Pycharm используй для рефакторинга только.
Аноним 21/06/17 Срд 22:51:43 #499 №1009586 
>>1008034
2к строк это считай у тебя почти нет кода. У меня на прошлой работе был проект на 100к, на текущей несколько проектов, суммарно там ещё больше.
Аноним 21/06/17 Срд 22:59:26 #500 №1009594 
>>1008351
Знаю чуть примерно половину всего этого, про остальное слышал.

Получаю больше сотки и имею лычку сеньора.
Аноним 21/06/17 Срд 23:33:53 #501 №1009634 
Синк путон меня наебывает. Сказали к задаче отлавливать ошибки, а в солюшене не отлавливают!
http://ideone.com/lom6Ql
http://greenteapress.com/thinkpython2/code/sed.py
И, емае, какой у автора аккуратненький код, а я как сначала на ум пришло так и вывалил
Аноним 21/06/17 Срд 23:38:01 #502 №1009638 
>>1009506
Зачем ебаный свич когда есть божественный elif ?
Аноним 22/06/17 Чтв 00:24:11 #503 №1009668 
blob
>>1009526
Зачем? Используй его!
Аноним 22/06/17 Чтв 00:46:10 #504 №1009679 
>>1009586
Ну это скорее психологический момент/барьер. Потому как это мой первый django-проект который заказали и которым уже 3 недели пользуются люди(целых 20 человек).
p.s. и таки пока не нашёл годных вариантов по мониторингу узких мест в скорости работы программы.
Аноним 22/06/17 Чтв 01:00:40 #505 №1009680 
blob
>>1005922
Ну вот смотри, антош.
Крутится django проект.
java - это пайчарм.
Аноним 22/06/17 Чтв 04:52:03 #506 №1009700 
34831original.jpg
Пацаны-питаны, посоветуйте годные туторы по джанге, желательно на русском. Почитал перевод официального мануала, чот пиздец. Пиздец а-ля "в слове мама шесть ошибок". Ну и в итоге нихуя не понял и по инструкции получилась полурабочая хуета.
Тащемта джанга мне не принципиальна, просто нужен вэб-фреймворк, чтобы реализовать свою задумку на питухоне.
Аноним 22/06/17 Чтв 05:26:01 #507 №1009703 
Screenshot.png
>>1006761
>>1006799
Я конечно понимаю, что я слоупок и теперь это нахуй никому не нужно, но кто нибудь в курсе про literal_eval?
Аноним 22/06/17 Чтв 05:31:36 #508 №1009704 
>>1009703
Век живи - век питонь.
Аноним 22/06/17 Чтв 08:53:27 #509 №1009734 
>>1009703
Мне иррационально не нравится eval вообще, лучше написать чуть больше, но без него.
Аноним 22/06/17 Чтв 08:56:38 #510 №1009735 
>>1009700
privet andrei
Аноним 22/06/17 Чтв 10:23:07 #511 №1009763 
>>1009734
эвал грязный хак, за евал в продакшене тимлид хуярит по голове тяжелой механической клавиатурой и орет "ты что там делаешь долбоеб!?", потом тебе придется еще и разлетевшиеся кнопки от клавы по всему офису собирать.
мимотимлид
Аноним 22/06/17 Чтв 10:24:08 #512 №1009766 
Хочу порисовать 2д графоний, посоветуйте актуальную либу для этого.
Аноним 22/06/17 Чтв 10:25:09 #513 №1009768 
>>1009594
Сколько опыт работы?
Аноним 22/06/17 Чтв 14:22:39 #514 №1009939 
>>1009735
Промахнулся видимо?
Но и тебе привет, anon
Аноним 22/06/17 Чтв 18:47:23 #515 №1010044 
анон, как сортить классы в списке по аргументам?
Аноним 22/06/17 Чтв 18:59:53 #516 №1010050 
>>1010044
только написал, сразу дошло
Аноним 22/06/17 Чтв 19:53:14 #517 №1010082 
Как импортировать модуль, если в его имени пробел?
Аноним 22/06/17 Чтв 19:57:18 #518 №1010085 
>>1010082
Таких модулей не бывает.
Аноним 22/06/17 Чтв 19:59:18 #519 №1010087 
>>1010085
собственный
Аноним 22/06/17 Чтв 20:07:55 #520 №1010099 
>>1010087
УДОЛИ
Аноним 22/06/17 Чтв 20:10:52 #521 №1010103 
>>1010099
ты глупый? на вопрос ответь или не пиши ничего и всё
Аноним 22/06/17 Чтв 20:32:54 #522 №1010119 
Через PyCharm очень долго пушить обновление файла на гитхаб. Иначе не пробовал т.к. не знаю как это делать. Есть ли способ устранить эту проблему?
Аноним 22/06/17 Чтв 20:37:59 #523 №1010121 
>>1010119
Конечно. Узнай, как запушить через консоль.
Аноним 22/06/17 Чтв 20:41:17 #524 №1010125 
>>1010121
Нет, не "конечно". Вчера столько времени на это не уходило.
Аноним 22/06/17 Чтв 20:42:57 #525 №1010126 
>>1010103
НЕТ НЕВСЕ
Аноним 22/06/17 Чтв 20:46:50 #526 №1010128 
>>1010082
В мозгу у тебя пробел.
Аноним 22/06/17 Чтв 20:50:02 #527 №1010130 
>>1010082
Гугли, блить!
https://stackoverflow.com/questions/9123517/how-do-you-import-a-file-in-python-with-spaces-in-the-name
Аноним 22/06/17 Чтв 20:53:33 #528 №1010134 
Переползаем, неосиляторы.
>>1010132 (OP)
Аноним 24/06/17 Суб 09:32:29 #529 №1010769 
>>1009223
Потому что интерепретатор згает, что в функцию ты должен передать 1 (один) обязательный аргумент, который он присвоит первому по порядку значению, и в твоём случае станет возможным запуск функции с неопределённым параметром b, что приведёт к ошибке интерпретатора. Интерпретатор же хочет, чтобы у тебя было поменьше ёбли с ошибками. Всё для тебя, уёбок неблагодарный.
Аноним 27/06/17 Втр 11:01:36 #530 №1012305 
>>1004755
>Надо сделать систему контроля версий Ворд-документов
микрософт че-то такое планируют в новом офисе, посмотри
Аноним 27/06/17 Втр 11:21:57 #531 №1012312 
>>1008893
поддерживаю этого оратора
Аноним 04/07/17 Втр 20:40:18 #532 №1016384 
Двач, я тупой. Где ошибка?
Django Pyfon:

url(r'^item/(?P<alias>[^/]+)', views.home, name='home')
comments powered by Disqus

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