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

Check this out!


<<
Назад | Вниз | Каталог | Обновить тред | Автообновление
537 | 77 | 228

python /python/ python 23/10/18 Втр 13:35:40  1283305  
image.png (13Кб, 601x203)
image.png (397Кб, 495x641)
image.png (23Кб, 295x344)
image.png (35Кб, 682x408)
F.A.Q -> https://github.com/TheKnightsWhoSayNi/info/wiki/Hat
Для кода -> https://repl.it/languages/python3
Книги -> https://yadi.sk/d/tArKKuQu3Kejuq

Предыдущий: >>1274569 (OP)

У питона есть 3 коммерческих направления, в которых вы можете найти работу
1) Машоб\датасайнс - на доске существует отдельный тред и все вопросы касающиеся этой темы обсуждаются там
2) Веб - три самых популярных фреймворка для работы, это Django, Flask и Аiohttp
3) Админство\девопс и связанный с ними скриптинг - в данном случае вам лучше поискать соотвтетствующий тред в /wrk
Аноним 23/10/18 Втр 14:51:58  1283349
первый нах
Аноним 23/10/18 Втр 16:59:20  1283418
Есть исходное значение в UTF8 в отображении 1252Ж

Р869СЗ197

Оно же в таблице в питуне

9 8 text:'Ð\xa0869СЗ197' <class 'str'> 1

Почему-то не срабатывает сравнение значение
if s==Р869СЗ197
s = Р869СЗ197

Как сравнивать? С отображением питуна или оригиналом?
Аноним 23/10/18 Втр 17:36:25  1283447
>>1283418
Енкодь и то в то в одну ссанину.
Аноним 23/10/18 Втр 17:48:40  1283451
>>128344
Оказалось эти значения не попадают под метод декодирования, а все потому что
row 9: <class 'str'> Р869СЗ197 6 67
row 13: <class 'xlrd.sheet.Cell'> H613Ð’Y 6


Каким образом они оказались empty string? 6 в конце это тип ячейки, 6 пустая строка, 1 - строка, 2 - float, 3 float и т.д.
Аноним 23/10/18 Втр 18:10:52  1283476
Аноны, аруба не так давно прикрыла свой сервис "1 euro - 1 server".
Посоветуйте, где можно взять VPS`ку по норм цене и что б без ебли всё запускалось/настраивалось/создавалось (я имею ввиду в личном кабинете).
Аноним 23/10/18 Втр 18:54:53  1283504
ВСЕ ТЕМ, КТО ЕЩЁ НЕ ЗНАЕТ ИЛИ УСПЕЛ ЗАБЫТЬ! ВНИМАНИЕ!

НАБЕРИТЕ ВОЗДУХА ПОДНУЮ ГРУДЬ

ПИТОН ВСЁ ИБО ГВИДО ВСЁ! ТЕКСТ В ШАПКЕ ПРО ТРУДОУСТРОЙСТВО НЕ АКТУАЛЕН. РЫНКУ НУЖНЫ СИРЕШЕТОЧНИКИ/ЯВИСТЫ-ВАФЛИСТЫ/ДА ПХПИСТЫ.

ВЫДЫХАЙТЕ КОТИКИ.
Аноним 23/10/18 Втр 19:37:40  1283531
>>1282591
>virtual cable
Ага, уже натыкался.
Но как пишутся такие программы? Как Я бы смог написать такую?
Аноним 23/10/18 Втр 19:40:40  1283534
>>1283531
На Питоне - никак.
Аноним 23/10/18 Втр 20:12:05  1283559
>>1283504
Гвидо был редкостным наркоманом и велосипедистом. С его уходом питону хуже не станет. Может даже станет лучше.
Аноним 23/10/18 Втр 21:14:08  1283587
>>1283559
print('Poshel nahooi') if isPeedor(anonim) else print('Ostavaisya')
Аноним 23/10/18 Втр 21:14:10  1283588
>>1283559
> Может даже станет лучше.
> Может
НАДЕЖДА НАШ КОМПАС ЗЕМНОЙ
Аноним 23/10/18 Втр 21:53:02  1283606
https://pastebin.com/hEey0sY7
Почему этот декоратор работает? Каждый раз когда он вызывается что происходит?
Я вижу два варианта. Создается функция врапер, каждый раз новая, на каждый новый вызов декоратор. И поля у врапера новые - работать не должно.
Второй вариант. Функция врапер - все таки одна и та же, принадлежит функции ран_ванс. Но при каждом вызове декоратора выполняется код
wrapper.has_run = False
return wrapper
Сначала поле обнуляется, а потом декорируемая функция снова вызывается.
Работать опять таки не должно.
Так почему же работает?
Аноним 23/10/18 Втр 21:57:06  1283610
>>1283606
А ты точно не из контекста вырвал её?
Аноним 23/10/18 Втр 22:00:21  1283612
>>1283610
Скопировал с какого-то сайта. Проверил - работает.
Аноним 24/10/18 Срд 00:52:43  1283651
>>1283606
И что здесь не понятно?

f = run_once(f)

Внутри run_once, создается wrapper.
К __dict__ wrapper добавляется аттрибут has_run.

f()

При вызове функции вызывается wrapper, который проверяет has_run, и вызывает оригинальную функцию.
Аноним 24/10/18 Срд 01:19:28  1283653
>>1283241
>любовь к sed'у и awk
Говноеды-говноедики.
Аноним 24/10/18 Срд 01:23:31  1283654
Бамп
Аноним 24/10/18 Срд 01:28:34  1283655
>>1283651
>При вызове функции вызывается wrapper
Почему?
Сначала выполняется объявление(или как там) что вот такая вот функция врапер есть, но она не вызывается. Затем хэс ран присваивается нуль и ничего не работает. Не должно работать.
Аноним 24/10/18 Срд 01:43:51  1283656
>>1283655
>Почему?
Что значит почему?
Тебе не понятно что такое декоратор или что?

run_once - декоратор (aka функция которая принимает функцию и возвращает функцию)

f = run_once(f)

Внутри run_once объявляется wrapper (создается объект с типом функция)
(функция wrapper здесь НЕ ВЫЗЫВАЕТСЯ)

Т.к функция это объект, у нее есть словарь __dict__
В этот словарь добавляется аттрибут has_run.

wrapper присвается оригинальной функции f

f()
Теперь ты вызываешь обернутую функцию f
Которая на самом деле, уже является функцией wrapper.

Проверяется значение has_run.
Первый вызов - has_run - False
not has_run дает True

Вызывается функция
has_run ставится в False

ВСЕ.

Если и после этого не понятно - выкатывайся.
Аноним 24/10/18 Срд 01:46:02  1283657
>>1283655
>>1283656
Тебе никто потом не мешает, после первого вызова сделать так:

f.__dict__['has_run'] = False

И вызвать f() еще раз.
Аноним 24/10/18 Срд 02:04:04  1283659
Привет, двач. Я написал функцию и хочу использовать результат этой функции, который получается в виде набора переменных, в другой функции. Как мне импортировать эти переменные в новую функцию? Вроде написал импорт, а питон нихуя эти переменные не видит
Аноним 24/10/18 Срд 07:44:04  1283692
>>1283659
Результат функции - это то, что идет после слова return.
Когда ты вызываешь эту функцию, она всегда вернет значение, стоящее после return. Результат в данном случае - это не какая-то переменная.
Аноним 24/10/18 Срд 08:03:07  1283694
>>1283656
>wrapper присвается оригинальной функции f
Это какая строчка кода делает и почему она идет между объявлением врапера и вызовом этого самого врапера (return wraper)???
Видимо и вправду пора выкатываться.
Аноним 24/10/18 Срд 10:31:42  1283705
>>1283659
откуда ж вы нахуй такие берётесь
Аноним 24/10/18 Срд 10:33:20  1283706
>>1283659
либо ты полный долбаёб, либо тебе нужно импортировать саму функцию и использовать ее где надо, а не присваивать результат выполнения в какие-то переменные в другом модуле и импортировать их
Аноним 24/10/18 Срд 10:33:37  1283707
Сап, сисодмин стремящийся в питон итт. Позаебываю вас тупыми вопросиками, ибо на стаковерфлоу великие умы меня обхуесосят тут конечно тоже, но не так обидно будет
Есть вопрос. Делаю запрос к свитчу по оиду 1.3.6.1.2.1.31.1.1.1.18, суть в том, что после 18 должен быть номер порта типа 1.3.6.1.2.1.31.1.1.1.18.1
Надо перебрать это дело циклом, но это всё идет как строка, поэтому прибавлять по +1 каждый прогон цикла не получается. Как реализовать прибавление строковой единицы после прохождения цикла?

ports = '1.3.6.1.2.1.31.1.1.1.18.' hostname/sysname

for port in ports:
port = ports + "1"
Аноним 24/10/18 Срд 10:37:34  1283709
>>1283305 (OP)
тут вообще сидит хоть кто-то работавший с проектами дошедшими до продакшена? Что ни гляну - одни долбаебы спрашивающие как сложить два плюс два, да всякую бестолковую хуйню типа "жанга или фласк"
Аноним 24/10/18 Срд 10:47:01  1283711
>>1283707
Охуенно формулируешь задачу.
s = "1.3.6.1.2.1.31.1.1.1.18"
for x in list(s.split(".")):
----s += ".1"
Аноним 24/10/18 Срд 10:47:56  1283712
>>1283709
Если выходим на прод через две недели, то я считаюсь?
Аноним 24/10/18 Срд 13:02:03  1283771
>>1283694
>Это какая строчка кода делает и почему она идет между объявлением врапера и вызовом этого самого врапера (return wraper)???
>

f = run_once(f).
Суть декоратора в том, чтобы принять на вход функцию, изменить ее поведение (вернуть другую функцию, в данном случае wrapper)
и присвоить ее обратно.
Аноним 24/10/18 Срд 13:41:10  1283789
>>1283712
нагрузочные тесты есть?
Аноним 24/10/18 Срд 13:46:14  1283791
хочу вкатиться в джанго.какие подводные?
Аноним 24/10/18 Срд 14:01:14  1283795
>>1283791
Охуеешь и захочешь вкатиться во фласк.
Аноним 24/10/18 Срд 14:11:32  1283802
Не пиздите тапками, пытаюсь тут разобраться в ооп, но не выходит. Есть класс, в нем есть методы. Нужно принудительно запускать один метод при старте программы, как это сделать? В джаве вроде как его просто можно было вызвать как methodname();, а тут пишет что он еще не объявлен.
Аноним 24/10/18 Срд 14:23:45  1283812
>>1283802
Объяви метод в классе с названием __init__ и пихай туда все, что должно выполняться.
Аноним 24/10/18 Срд 14:25:02  1283813
>>1283795
фласк не нужен.
так почему я охуею?сложный?
Аноним 24/10/18 Срд 14:31:02  1283818
>>1283813
> фласк не нужен.
Не, джанга не сложная, вкатывайся.
Понабегает дебилов и с порога кричат "нинужно".
Аноним 24/10/18 Срд 14:33:32  1283820
>>1283818
читал,там меньше велосипедства,есть хваленые батарейки нап многие случаи и чище код
Аноним 24/10/18 Срд 14:48:41  1283830
>>1283789
Да, сейчас гоняем усиленно, но их пишет QA, а не я.
Аноним 24/10/18 Срд 16:09:06  1283853
image.png (39Кб, 604x334)
Привет, бандиты. Что то я совсем растерялся и нагуглить ничего не могу, склоняюсь ко второму варианту, потому что, как говорят, get безопасен, потому что ничего не изменят, а urlencode это как раз функция get. Я прав?
Аноним 24/10/18 Срд 16:29:00  1283858
>>1283853
Сервер может безопасно принимать параметры, если абсолютно доверяет пользователю (т.е., это админ, действия которого проверять бессмысленно, у него и так все права), пользователь удостоверен (т.е., он доказал, что он админ - паролем, локальным сертификатом или был аутентифицирован каким-то другим способом), а соединение зашифровано. Все остальное небезопасно:
1) IP ничего не гарантирует, никого не удостоверяет, да и вообще в наше время на одном айпи может небольшой город висеть.
2) urlencode() просто позволяет впихнуть спецсимволы туда, куда они могли бы и не влезть. И нет urlencode() - не только GET, погугли, например, application/x-www-form-urlencoded.
3) Заголовки тоже можно подменить.

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

Правильный ответ - "Другое: вопрос хуево сформулирован, как обычно бывает в тестах".
Аноним 24/10/18 Срд 16:35:19  1283860
>>1283858
Спасибо большое
Аноним 24/10/18 Срд 16:36:46  1283861
>>1283858
Правильный ответ, всё же, "Это всегда небезопасно".
Аноним 24/10/18 Срд 18:04:33  1283898
Какие популярные вебсервисы сделаны на джанге?
Аноним 24/10/18 Срд 18:20:44  1283902
image.png (76Кб, 1074x470)
>>1283898
Пиздец, вторая ссылка в гугле
Аноним 24/10/18 Срд 18:33:06  1283906
>>1283692
Вот смотри, анон. Функция принимает значения и проводит расчеты. После этого она возвращает результат в виде двух словарей. Так же можно, да? Как мне теперь эти словари использовать в другой функции?
Аноним 24/10/18 Срд 18:36:25  1283909
>>1283906
В другой функции, которая находится в другом файле

фикс
Аноним 24/10/18 Срд 19:31:32  1283926
>>1283906
Там, где ты ты хочешь использовать эти словари, ты должен сделать
>from moy_fail import moya_funkciya
>slovar1, slovar2 = moya_funkciya()
>print(slovar1, slovar2)

У тебя какое-то неправильное представление о том, что и как вообще происходит, почитай какие-нибудь книжки лучше.
Аноним 24/10/18 Срд 19:42:32  1283931
>>1283926
Спасибо, анон. Знаю, что долбоеб, но сделать надо. Обязательно почитаю, как доделаю то говно, за которое взялся.
Аноним 25/10/18 Чтв 00:09:56  1284035
>>1283709
Есть и иногда проскакивают интересные вопросы, но есть одно НО - на них редко отвечают, да и чаще всего ответ уже есть в сети, тут спрашивают решение конкретных проблем.
Аноним 25/10/18 Чтв 00:17:40  1284039
>>1283820
> чище код
А вот это уже только от тебя зависит ибо нахуевертить можно где угодно.

Попробуй и фласк и джангу, в чём проблема?
Я только со своей колокольни могу сказать, что джанга меня изначально отпугнула своими габаритами и батарейками и поэтому первое веб-приложение я написал на фласке. Затем я разобрался в нём немного и решил вернуться к джанге опять - и норм, зашло гораздо легче.
Сейчас пробую tornado и aiohttp.
Аноним 25/10/18 Чтв 04:37:46  1284095
image.png (222Кб, 640x555)
Не могу понять нихуя как это работает, молю помоги, анон!
На пикрилейтед внизу есть вывод из списка:
>> a[-2] 100
Что верно (да?) так как с обратной стороны -2 позиция в списке:
spam, eggs, 100, 1234

Но дальше
a[1:-1] выдает eggs, 100, как? Я понимаю что eggs это по счету сначала списка с 0 будет 1 элемент, а -1 элемент же в списке вот:
spam, eggs, 100, 1234
Аноним 25/10/18 Чтв 04:50:23  1284097
image.png (57Кб, 464x151)
>>1284095
И вот тут что-то вроде не то. Это я долбоеб или ведущая лекции девчуля ошиблась?
Аноним 25/10/18 Чтв 07:04:26  1284109
>>1284095
-1, тут это тоже самое что и 2, и когда она задает промежуток [1;-1]
Он идёт от 1 до 2.
>>1284097
А тут 2 наверное не включительно, или хз.


Мимо жаба дебил мимо проходил так что скорее всего есть нюансы о которых я не знаю
Аноним 25/10/18 Чтв 07:06:01  1284110
>>1284109
>А тут 2 наверное не включительно, или хз.
или он заполняет только столько значений сколько ты ему дал, а остальные оставляет.
>>1284095
>>1284097
Вообщем просто скачай себе питон и сам потести, как ты прогерство без кода учишь, м?
Аноним 25/10/18 Чтв 09:30:50  1284134
>>1284109
>-1, тут это тоже самое что и 2
Вообще-то то же самое, что 3 (т.е. последний элемент), ведь в списке четыре элемента.

>>1284095
Последний индекс обычно не включается (при слайсах, в range'е и т.д.), вот и выходит, что [1:-1] идёт до 1234 не включительно, т.е. останавливается на 100.

>>1284097
А что не так? То же самое. [0:2] - два элемента (0-ой и 1-ый), которые и заменяют.
Аноним 25/10/18 Чтв 15:02:03  1284279
Есть тут аноны, которые секут в нампай?
Аноним 25/10/18 Чтв 15:20:47  1284284
>>1284279
Нет. Пиши вопрос, блядь, и жди ответа, тут тебе не поиска личного консультанта тред.
Аноним 25/10/18 Чтв 15:49:42  1284300
>>1284039
на пхп даже правильный код плохо выглядит
Аноним 25/10/18 Чтв 18:26:33  1284389
кто поможет доделать код?
https://pastebin.com/gfY4R88m

panda почему не видит столбцы. собдержимое файла 2222.csv выше кода
Аноним 25/10/18 Чтв 18:29:12  1284391
*поправил название столбцов https://pastebin.com/BLqatjZN, но все равно не работает.
Аноним 25/10/18 Чтв 19:41:50  1284443
>>1284391
Во-первых, укорачивай код. Нахуя вот ты в пример этот пихаешь свои docx'ы, которые ни на что не влияют? У тебя уже на 19-ой строчке проблема появляется, и на 21-ой её можно увидеть, если убрать usecols и запринтить csv_columns, нахуя вот ты всё остальное-то пихать?

А во фатку: ты што в csv_delimiter запихнул? А что у тебя в .csv файле? пандас всё одной колонкой считает, потому что никаких табов нигде нет. https://repl.it/repls/WelcomePunctualCallbacks
Аноним 25/10/18 Чтв 19:55:05  1284452
>>1284443
вот что в csv: https://pastebin.com/Whvgv7e3
docx- для вывода в таблицу ворда пихаю.
про одну колонку понял, но как исправить не знаю.
Аноним 25/10/18 Чтв 20:13:08  1284459
>>1284443
в csv_delimiter табуляция
Аноним 25/10/18 Чтв 20:25:37  1284470
>>1284452
>вот что в csv: https://pastebin.com/Whvgv7e3
>в csv_delimiter табуляция
Это был риторические вопросы, блин, я же написал всё.

>docx- для вывода в таблицу ворда пихаю.
Ну так а нам-то это нахуя? У тебя с чем проблема? С пандас. Вот и удаляй из кода всё ненужное в следующий раз.

>про одну колонку понял, но как исправить не знаю.
Эм, перечитай моё сообщение ещё раз.
Аноним 25/10/18 Чтв 20:45:39  1284488
>>1284470
и как тогда его распарсить?
Аноним 25/10/18 Чтв 21:05:32  1284507
>>1284134
Понял! Спасибо, анон. Странно конечно придумано с не включением последнего элемента в слайсе.
Аноним 26/10/18 Птн 00:49:13  1284611
>>1284284
Да хотел по почте пообщаться или в телеге, но в итоге сам справился
Аноним 26/10/18 Птн 07:52:32  1284678
>>1284507
Ничего странного, на самом деле. Индексация начинается с нуля, а значит длина (непустого) массива всегда на 1 больше, чем максимальный возможный индекс. Таким образом, range(0, len(array)), например, не включающий, собственно, значение len(array), как раз выдаст все возможные индексы.

>>1284488
Советую бросить. Ты не видишь ответ даже когда тебе его уже дали. При чём не абстракно, а прям вот конкретное решение. Перечитай ещё раз внимательно сообщение. Очень внимательно.
Аноним 26/10/18 Птн 07:53:01  1284679
>>1284678
>При чём
Причём
фикс
Аноним 26/10/18 Птн 08:47:39  1284689
>>1283709
Да, но я в основном читаю для развлечения дурацкие вопросы и не менее дурацкие ответы, иногда помогаю тут кому-нибудь.

мимо инженер.
Аноним 26/10/18 Птн 14:53:15  1284835
>>1284611
Классика питонача
Аноним 26/10/18 Птн 16:54:35  1284892
Задача:
Сравнить 2 идентичные таблицы и перезаписать данные/добавить если есть таковые,НО одна из них уже загружена в SQL, а вторая исходная в excel.
Как лучше по ресурсам решить?
У меня два стула
1. Через pandas сравнить два датафрейма
2. Excel импортировать в SQL во временную таблицу и сравнивать уже через SQL queries.

Для меня легче 1 вариант, так как код в пару строк.

Таблицы реально маленькие.

Аноним 26/10/18 Птн 17:06:20  1284895
>>1284892
>Как лучше по ресурсам решить?
>>1284892
>Таблицы реально маленькие
>>1284892
>Для меня легче 1 вариант

Ты сам ответил на свой вопрос.
Аноним 26/10/18 Птн 17:11:05  1284896
>>1284895
Я только пердолюсь и с реальными проектами не имел еще дел. Стоит заморочиться и посмотреть сколько ресурсов уходит на выполнение кода?
Аноним 26/10/18 Птн 19:49:26  1284985
>>1284896
Все зависит от твоих целей. Если тебе это интересно, нужно и тд - глянь, нет - забивай хуй. Время это тоже ресурс.
Аноним 26/10/18 Птн 21:17:49  1285009
Анон, создал venv. Активировал (появилась надпись (venv) в строке консоли). Установил пакеты pip install -r requirements.txt. На одной машине они поставились глобально, а не в venv. Что за баг? Как фиксить?

Винда.
Аноним 26/10/18 Птн 21:44:43  1285018
покемоны-эш.jpg (33Кб, 500x500)
>>1285009
>Винда.
Аноним 26/10/18 Птн 21:46:14  1285019
>>1285018
Вот этого с его шариками удвою. Когда дело доходит до винды, просто иду в пайчарм, там ебли на минимум.
Аноним 26/10/18 Птн 21:46:47  1285020
>>1285018
ну сорян что питон составляет 0.0001% кода в нашей конторе, остальное это c#, ms sql, windows, всё обмазанное махровым энтерпрайзом. Всё на расово верные линуксы только ради питончика переводить никто не будет.
Аноним 26/10/18 Птн 21:47:46  1285021
>>1285019
я тоже в пайчарме разрабатывал, но начали деплоить скрипт на сервере и возникла упомянутая проблема.
Аноним 26/10/18 Птн 21:50:03  1285023
>>1285021
Ну хер знает, с моими activate.bat и дальнейшими танцами вокруг pip проблем не было.
Аноним 26/10/18 Птн 21:52:01  1285025
>>1285023
у меня тоже никогда не было, но вот случилось.

Я подготовил whl файл моего скрипта, whl всех его зависимостей (сервак окукленный без доступа в интернет). Там создали venv, активировали, начали pip install в неё - а скрипт то и зависимости улетели в глобал.
Аноним 26/10/18 Птн 23:21:15  1285075
Почему в Питоне BaseException является базовым классом для Exception? И до кучи *Error

Едите тоже через жопу, а пирамиды строите с узкого конца?
Аноним 26/10/18 Птн 23:27:30  1285083
>>1285075
Да тебя это вообще еать не должно.
Аноним 26/10/18 Птн 23:29:06  1285085
i hope you die.jpg (36Кб, 303x404)
>>1285075
https://docs.python.org/3/library/exceptions.html?highlight=baseexception#Exception
> All built-in, non-system-exiting exceptions are derived from this class.
> Почему в Питоне BaseException является базовым классом для Exception?
Аноним 26/10/18 Птн 23:29:20  1285086
>>1285083
Неосилятор ООП порвался заместо Гвидо.
Аноним 26/10/18 Птн 23:32:36  1285088
slide2.jpg (51Кб, 960x720)
38d.jpg (49Кб, 600x604)
>>1285085

Аноним 26/10/18 Птн 23:35:05  1285092
>>1285088
Чё?!
Аноним 26/10/18 Птн 23:41:37  1285096
15098300666910.webm (1092Кб, 720x480, 00:00:05)
>>1285092
Аноним 26/10/18 Птн 23:58:21  1285106
>>1285075
А что не так-то?
Аноним 27/10/18 Суб 00:07:12  1285113
15360882168300.webm (8986Кб, 848x432, 00:00:33)
>>1285106
> А что не так-то?

> >>> issubclass(BaseException, Exception)
> False
> >>> isinstance(BaseException(), Exception)
> False

Подумой.


Аноним 27/10/18 Суб 00:08:57  1285114
>>1285113
Бля, ты дибил? https://docs.python.org/3/library/functions.html?highlight=issubclass#issubclass
Аноним 27/10/18 Суб 00:16:48  1285117
>>1285114
Ору какой же ты дегенерат. Особенно с "дибила".

Разжую для дураков. Тебе интерпретатор прямым текстом говорит "Базовое исключение это не исключение", а ты даже это понять не можешь, дурачок.
Аноним 27/10/18 Суб 00:27:00  1285119
>>1285117
Ты дибил? Выше уже иерархию классов скинули и почему так сделано написано в документации.
Аноним 27/10/18 Суб 00:33:14  1285124
>>1285119
Васильева: четверть населения России не владеет функциональным чтением

Привет, четверть.

Интересно, Гвидо тоже не очень умный паренек у которого базовый актив это не актив, базовое доказательство не доказательство, а базовое исключение не исключение, или он просто распиздяй и тяп-ляп и так сойдет?
Аноним 27/10/18 Суб 00:40:19  1285128
>>1285124
Толстячок, `BaseClient` тоже не subclass для `Client`.
Аноним 27/10/18 Суб 00:43:33  1285129
>>1285128
Ты не только не обладаешь функциональным чтением, но ты даже не способен в зайчатки логики.

Скорее всего, ты даже не обладаешь разумом и самосознанием. Как те йобушки в Ложной Слепоте.

С тобой все понятно - болван. А у других питонистов сидящих в треде войтивайти есть объяснение почему иерархии классов перевернуты через жопу и базовые исключения не исключения? Гоните их, издевайтесь.
Аноним 27/10/18 Суб 00:55:47  1285130
>>1285129
Что ты к названиям этим придрался? В документации написано почему так сделано. Ладно, последний пример для тебя: `Animal`, `Cat(Animal)`, `issubclass(Animal, Cat)` → `False`. ГВИДА ПИДАР ПХЧЧЧХХЧХЧХЧ!! ФУНКЦИАНАЛЬНОЕ МЫШЛЕНЬЕ! КУД-КУДАХ!
Аноним 27/10/18 Суб 09:28:03  1285193
>>1285113
Ты там напился, что ли? Ты проверяешь, является ли BaseException наследником Exception'а. Разумеется это не так, потому что всё наоборот.
>issubclass(Exception, BaseException)
>True

Что-то же должно было быть базовым, как иначе-то, чёрт возьми? Если тебе нужно прям всё ловить. лови BaseException.
Аноним 27/10/18 Суб 09:30:46  1285195
>>1285129
>базовые исключения не исключения?
Если бы BaseException переименовали в BaseCatchable тебе бы полегчало?
Аноним 27/10/18 Суб 10:19:23  1285202
>>1285130
Ты даже не понимаешь что тебе хотели сказать. Феноменальный дегенерат.

>>1285193
Ладно, для тебя тоже разжую, все-таки у меня есть вера в людей.
> Что-то же должно было быть базовым, как иначе-то, чёрт возьми?
Мысленно абстрагируйся от черезжопной иерархии в питоне, оставь только логику и задай себе парочку вопросов: "Является ли базовое исключение исключением?" и "Является ли всеобщий базовый доход доходом?"
Если ничего не понял, то попытайся несколько раз, пока не поймешь.

>>1285195
Такая же проблема же - базовое ловимое не ловимое, а ловимого нет вообще. Правильно или поменять местами Exception, или переименовать базовое исключение в Catchable.

Собственно со всем вышеразжеванным для полным дебилов возникает вопрос
> Почему в Питоне BaseException является базовым классом для Exception? И до кучи *Error

> Едите тоже через жопу, а пирамиды строите с узкого конца?
Аноним 27/10/18 Суб 10:28:40  1285204
>>1285202
>или переименовать базовое исключение в Catchable.
Вот на что я и намекал, ты просто доебался до названия.
Аноним 27/10/18 Суб 10:36:23  1285207
>>1285202
Ещё можно было назвать ExceptionBase, ведь "база для исключений" вполне себе может не быть исключением).

>или переименовать базовое исключение в Catchable.
Слово "Base" же там добавлено наверняка для очевидного обозначения, что это база всего.

Ты просто выдумал какое-то своё понимание этого названия и пытаешься приводить аналогии с другими похожими терминами.

К тому же,
>Является ли всеобщий базовый доход доходом?
Нет.
>Доход — денежные средства или материальные ценности, полученные государством, физическим или юридическим лицом в результате какой-либо деятельности за определённый период времени
>Безусловный базовый доход[1] (безусловный основной доход[2][3], БОД) — социальная концепция, предполагающая регулярную выплату определённой суммы денег каждому члену определённого сообщества со стороны государства или другого института. Выплаты производятся всем членам сообщества, вне зависимости от уровня дохода и без необходимости выполнения работы.
Аноним 27/10/18 Суб 10:38:39  1285209
>>1285207
>Нет.
Точнее, не "Нет.", а "Можно привести аргументы, что не является." Если брать "доход" как просто "получение лицом денег", то является. А если взять приведённые выше мной определения — то нет.

Так и тут, ты споришь со своим понимаем, а у Гвиды было другое.
Аноним 27/10/18 Суб 14:18:26  1285285
>>1285202
А ещё, вот тебе вообще самое простое объяснение: Ты смешиваешь понятия, а точнее, название класса и его, эм, "функцию".

BaseException является исключением. Exception является исключением. Но BaseException не является Exception'ом (или его потомком). Из того, что один класс имеет слово "исключение" в названии никак не следует, что любые другие исключения должны обязательно быть однозначно привязаны к нему.
Аноним 27/10/18 Суб 14:35:14  1285297
Аноны, откуда pip устанавливает пакеты? Что это за ресурс?
Аноним 27/10/18 Суб 15:51:12  1285333
>>1285297
Все пакеты уже в составе пипа, он их просто достаёт из локального хранилища и кладёт в site-packages.
Аноним 27/10/18 Суб 15:54:40  1285336
13182554271301.jpg (21Кб, 345x253)
"Функциональное мышление" никак не уймётся.
Аноним 27/10/18 Суб 16:01:58  1285343
>>1285333
То есть хочешь сказать, что когда я устанавливаю pip я автоматом бросаю в память компьютера все пакеты, включая numpy и scipy?
Аноним 27/10/18 Суб 16:04:51  1285346
>>1285343
Конечно, а как ещё?!
Аноним 27/10/18 Суб 16:10:19  1285352
>>1285297
pypi гугли, там все лежит
Если пакет скачан, то он может быть взят из кеша еще
Аноним 27/10/18 Суб 23:40:07  1285662
Питонисты

mouse = Controller()
print('{0}'.format(mouse.position)) // <303, 606>

Как сделать так, чтобы значение 303 поместилось в одну переменную, а 606 в другую?

библиотека pynput если чё, шняга с принтом была в примере
Аноним 28/10/18 Вск 02:39:14  1285747
>>1285662
><303, 606>
Это что? Строка? Или список/кортеж, который ты так зачем-то в угловые скобки взял? Или вообще какой-нибудь библиотечный класс координат?
Вангую, что сработает
>x,y = mouse.position
Для остального нужно больше информации.
Аноним 28/10/18 Вск 08:41:51  1285772
pascal Rome2Ara[...].png (104Кб, 655x877)
идеи как это на питоне написать?
Аноним 28/10/18 Вск 08:45:39  1285773
>>1285772
В смысле идеи? Ты с программированием сталкивался вообще? Или это вопрос в стиле "решите домашку"?
Аноним 28/10/18 Вск 09:24:05  1285780
Анон, доброго времени суток.
Такая проблема. Пишу АПИ в данный момент (drf). АПИ туду листов. Каждый туду лист относится к определенной организации.
Нужно чтобы у пользователя был доступ только к туду листам той организации, в которой он залогинен.
Вопросов вроде бы никаких, сделать обычный permissions.
Но есть условие, что при регистрации пользователя, он может привязываться к нескольким организациям, а после авторизации быть авторизированным только в одной.
Вопрос. Как можно реализовать эту самую авторизацию в одной из компаний? (на беке, без фронта)


Аноним 28/10/18 Вск 10:23:59  1285789
>>1285772
На змее это будет выглядеть даже изящнее, чем на pascal.
Аноним 28/10/18 Вск 11:36:02  1285808
>>1285747
Круто, спасибки. Никогда бы сам не допёр.
Аноним 28/10/18 Вск 13:30:08  1285836
Пишу фласк проект. При подключении дб пишет что нет модуля фласк алхеми, но он есть. Че блядь он хочет
Аноним 28/10/18 Вск 13:34:32  1285841
Фром фласк элхеми импорт скьюэлалхеми
Аноним 28/10/18 Вск 14:57:24  1285870
>>1285836
Проверь импорт, скорее всего опечатка.
И ошибку целиком прикладывай.
Аноним 28/10/18 Вск 15:27:26  1285893
>>1285870
Проверил 100раз, даже на стак оверфлоу искал и оттуда копипастил импорт, ничего. Буду дома скину ошибку, но там пишет тип нет пакета фласк алхими
Аноним 28/10/18 Вск 16:29:27  1285924
повар.jpg (6Кб, 320x240)
>>1285662
>'{0}'.format(mouse.position)
Аноним 28/10/18 Вск 20:25:37  1286073
А на фласке можно написать что-то, что не падает от большого ко ва запросов?
Аноним 28/10/18 Вск 20:33:45  1286081
143254253465.jpg (29Кб, 628x167)
Поясните, пожалуйста, код на пике.
Разве значение kated.grade не должно быть None?
Аноним 28/10/18 Вск 20:37:22  1286086
>>1286081
>Kates_grade
fix
Аноним 28/10/18 Вск 20:50:56  1286098
>>1286073
а по бенчам джанго на 3 питоне намного быстрее фласка,лол
Аноним 28/10/18 Вск 21:46:51  1286123
Можно ли создать папку именно при вызове PIL.Image.save(), а не вот эти вот os.path.exists(path), ...
Аноним 28/10/18 Вск 22:32:10  1286142
>>1286098
И что? Важно отвалится от запросов или нет
Аноним 29/10/18 Пнд 00:48:01  1286202
>>1286123
Нет и не надо это делать при save, блядь, нахуй ёпту! Есть pahtlib с pathlib.Path.mkdir, юзай его. Это не задача pillow создавать тебе директории. Уебал бы прямо сейчас, нахуй! Реально бесишь!
Аноним 29/10/18 Пнд 00:52:38  1286203
>>1286202
> pathlib.Path.mkdir
Если всё и правда получится правильно обернуть вокруг сохранения картинки, то спасибо, попробую.
Аноним 29/10/18 Пнд 01:02:08  1286206
>>1286203
В смысле "получится"?! Ты чё, тугорез?! Есть метод для создания директории, он не может "не получиться".
Аноним 29/10/18 Пнд 05:48:24  1286240
>>1286081
Не должно быть. Просто создатель пикчи дегенерат, который забыл, собственно, оповестить тебя, что второй аргумент .get()'а — это, собственно, и есть значеие, которое нужно вернуть при отсутствии ключа. (И вот уже у этого аргумента дефолтное значение None и есть.)
Аноним 29/10/18 Пнд 10:10:08  1286292
>>1286073
это смотря сколько?
от 50к рухнет
Аноним 29/10/18 Пнд 10:36:19  1286296
>>1286292
А можно преодолеть 50к? Даже юзая какую-нибудь связку?
Аноним 29/10/18 Пнд 10:51:27  1286300
Я как то преодолел какой-то сервер на апачах, да настолько сильно преодолел, что у него периодически капча отваливалась.
Аноним 29/10/18 Пнд 11:39:18  1286319
>>1286073
Это зависит от железа, веса запросов, сложности их обработки, инфраструктуры приложения и т.д
Вопрос хуйня без доп данных
Аноним 29/10/18 Пнд 12:17:19  1286335
Скиньте пример , как в Django вывести в браузер записи из базы, без использования шаблона джанго (то бишь html страничка не подключена). Нужно как-то в функции сделать for по Post.objects.all() и вывести в Response
Аноним 29/10/18 Пнд 12:44:46  1286344
1.png (20Кб, 610x272)
2.png (2Кб, 435x50)
что я не так делаю?
Аноним 29/10/18 Пнд 12:54:34  1286353
>>1286335
На что твоя вьюха запускаться должна вообще? В мвп без реквеста нет респонса
Аноним 29/10/18 Пнд 13:09:09  1286361
>>1286353
в мвц
фикс
Аноним 29/10/18 Пнд 13:17:19  1286366
>>1286344
Навскидку x[1][1]
Аноним 29/10/18 Пнд 14:04:04  1286399
>>1286073
учи спринг
Аноним 29/10/18 Пнд 14:33:55  1286405
>>1286344
Не используешь operator.itemgetter(1)
А в чём твоя проблема? Работает и твой же способ.
Аноним 29/10/18 Пнд 15:10:15  1286423
Хай ананасы. Я ноль в кодинге и соответственно Питоне.
Но настал этот момент, когда мне быстро решительно нужно запилить на нем приложуху для дипломки. Ну как быстро, у меня в на исполнение есть 4 месяца. И есть желание и настойчивость сделать самому.
Итак, подскажите плиз что мне для этого нужно, конкретно?
Я так понимаю что надо все нужно делать на PyQT, так как больше учебной инфы на русском и вообще быстро, так?
Что учить, какие библиотеки использовать, среды разработки и тд, любые советы.

Алсо дипломка - создать программку по управлению проектами.

Аноним 29/10/18 Пнд 15:42:18  1286429
Аноны, есть один сервер, который выполняет присланное ему задание(задание присылает клиент, через обычный ПОСТ запрос с парой параметров), выполняет сервер это задание от 5 до 40 секунд. Клиенту нужно максимально оперативно получать ответ на свое задание(вариант с бомбардировкой сервера ГЕТ запросами не торт).
Я решил делать через AMQP(RabbitMQ):
Клиент регистрирует очередь(первый раз при отправке первого задания), отправляет задание, подключается к очереди и ждёт результата. Как только ответ получен он отключается от ожидания.
И тут начинаются проблемы, ибо мне нужно вернуть результат в ту функцию, из которой я запускал ожидание, но хуй знает как это сделать.
Делаю на клиенте всё через pika, BlockingConnection().
На сервере все через aiohttp server и aio-pika.

Аноны, может я с архитектурой изначально проебался и стоит просто поддерживать постоянное подключение клиент-сервер, пока задание выполняется, и по нему передавать ответ(короткая строка с результатами)?
Аноним 29/10/18 Пнд 15:57:14  1286436
>>1286423
>Я ноль в кодинге
Задрочи все с пикрелейтеда и без проблем напишешь диплом себе и всем пацанам из своей шараги за баблишко.
Аноним 29/10/18 Пнд 16:03:28  1286439
>>1285780
Анончик, помоги. Я все еще не понимаю, как это можно реализовать, у меня ступор второй день.
Аноним 29/10/18 Пнд 16:23:16  1286444
Почему у питона нету нормальной ide?
Pycharm тормознутый и вид у него как у больного холерой.
Что использовать?Главное приятный интерфейс и многофункциональность!
Аноним 29/10/18 Пнд 16:35:40  1286447
>>1286444
>вид у него как у больного холерой
Брофист.
vscode попробуй.
Аноним 29/10/18 Пнд 16:40:48  1286450
>>1286444
> многофункциональность
> Pycharm тормознутый
Как там с 2 гигами оперативы?
Как ты себе представляешь обширный функционал на слабой машине?

> vscode попробуй.
vscode это редактор текста, не IDE.
Аноним 29/10/18 Пнд 16:53:53  1286454
>>1286429
Делаешь future-объект с уникальным id и словарь с ними, потом, когда тебе приходит объект, то делаешь set_result для future
Аноним 29/10/18 Пнд 16:57:18  1286456
>>1286454
Эм, а как это должно глобально всё выглядеть?
Выполнять полученое задание, сохранять результат, ждать GET запроса от пользователя и возвращать ему из этого объекта решение по ключу?
Аноним 29/10/18 Пнд 17:07:22  1286461
>>1286454
А, почитал немного про это.
Но мне не родходит(по крайней мере судя по тому что там написано и как я это понял).
Если кратко, то мне нужно выполнять задание именно на сервере, сохранять там состояние(результат) и выдавать его пользователю.
И главный вопрос:
Как организовать мгновенную(+/- 1 сек) доставку рузультату от сервера к клиенту.
Аноним 29/10/18 Пнд 17:17:25  1286465
>>1286461
Тут нет противоречий, ты делаешь запрос на клиенте и передаешь в тело сообщения метод и аргументы, задание выполняется на сервере. Все, что требуется на клиенте это await запроса. Но естественно, что тебе нужно написать обертку для клиента.

>Как организовать мгновенную(+/- 1 сек) доставку рузультату от сервера к клиенту.
Поставить сервер рядом с клиентом, лол. Скорость доставки от много чего зависит и не на все погромист влиять может.
Аноним 29/10/18 Пнд 17:31:14  1286474
>>1286465
> Поставить сервер рядом с клиентом, лол. Скорость доставки от много чего зависит и не на все погромист влиять может.
Я немного не за то говорю, ну да ладно.

> Поставить сервер рядом с клиентом, лол. Скорость доставки от много чего зависит и не на все погромист влиять может.
Я правильно тебя понял:
1. Клиент высылает задние, получает от севера ответ, о том что задание принято к решению.
2. Затем клиент отправляет серверу новый запрос(с ключами и прочим), открывая соединение и ждёт пока сервер на него ответит, не разрывая его. Сервер решает задачу - отвечает на GET запрос.
Аноним 29/10/18 Пнд 17:36:36  1286481
>>1286474
>Я правильно тебя понял
Неправильно
Клиент отправляет задание и ждет ответа, можешь таймаут выставить, в ответе приходят результат\ошибки, amqp это не http.
В идеале должно быть две очереди, первая для отправки с роутинг кеем сервиса, которому адресовано сообщение, которую уже слушает сервис. вторая для клиента, в которую будет отсылаться ответ и которую он будет слушать.
Аноним 29/10/18 Пнд 17:41:04  1286486
>>1286481
> amqp это не http
Так ты это всё про amqp метод решения, хух, окей.
Теперь я тебя понял. В этой либе есть подъодящий метод, только обёртку доработаю для него.
Попробую всё тогда построить на amqp, и получение задания тоже.
Огромное спасибо, антош.
Аноним 29/10/18 Пнд 17:53:38  1286490
>>1286450
Может я чего то не понимаю но pycharm реально тормознутый. :/ Интуиция говорит что программа делает лишние телодвижения вот и пыхтит.И еще полоска при открытии программы.Она не симметрична и часто выходить за границы лого.Меня так дергает когда вижу это.Детали!Детали показатель качественной работы!Может у Jetbrains хорошие идеи но програмисты из них не очень.
Хочу функционала хотя бы как у netbeans.Он в отличие от продуктов jetbrains не тормозил.
Из редакторов vscode и sublime не понравились.Надо проверить atom.
Короче не могу найти вкусный фломастер.)
А еще объясните как капчу правильно пройти. :/ Просит светофоры и гидранты указать а картинки обрезаны по частям.Выбираешь все части и после выдает ошибку.Потом еще пешеходный переход есть по частям.Вроде все выделил но опять ошибка.Где нормальнаякапча с цифрами? >_<
Аноним 29/10/18 Пнд 17:56:59  1286492
>>1286490
В настройках.
Аноним 29/10/18 Пнд 18:07:03  1286495
>>1283709
Типо того
8к коммитов это сильно большой проект?
Аноним 29/10/18 Пнд 18:08:20  1286496
>>1286490
>Может я чего то не понимаю но pycharm реально тормознутый
Не тормознутый он, просто слегка медлительный. Алсо если у тебя хуёвый проц, мало оперативки и жесткий диск уже держится на говне и палках - тогда да, страдай.
Аноним 29/10/18 Пнд 23:51:01  1286709
>>1286495
Количество коммитов не говорит ничего о размере проекта.
Аноним 30/10/18 Втр 00:11:14  1286721
oVOwlrEpEss[1].jpg (211Кб, 714x1080)
>>1283305 (OP)
Закрепить в посте это нужно
Аноним 30/10/18 Втр 00:12:20  1286723
>>1286344
что за книга? дай линк
Аноним 30/10/18 Втр 00:16:35  1286726
indяяex.png (1460Кб, 1837x917)
Кто помнит, был один сборник из ссылок с таблицами ( по типу пикрил), но только там были ссылки на новостные сайты, форумы, курсы, 1000+ задач, книги, и тп по питону.
Аноним 30/10/18 Втр 00:20:18  1286731
>>1286721
Это новый модный фильтр? Что у них с руками?
Аноним 30/10/18 Втр 00:22:20  1286733
>>1286721
Ебать Навального питон укусил.
Аноним 30/10/18 Втр 12:04:58  1286892
какой у вас няшный тред
Аноним 30/10/18 Втр 12:43:44  1286911
image.png (40Кб, 955x527)
image.png (48Кб, 896x536)
image.png (74Кб, 938x504)
Сап двач. В чем ошибка, я все же все делаю верно, так какого хуя?
Аноним 30/10/18 Втр 12:45:45  1286913
>>1286911
Запуск через глобальный интрепретатор, а не через виртуальное окружение
Аноним 30/10/18 Втр 12:48:15  1286914
ДВачик, я немного подумал и нашел где я проебался. На 3 пикче мой проект компилит стандартный питон, а не venvовский. Сменил его для проекта и все запустилось, хха) Спасибо, двачик!
Аноним 30/10/18 Втр 17:16:05  1287079
сап програмач
помоги,пожалуйста,пиздюку
надо написать програму(а я не ебу как эту хуйню вообще делать)

вот условия https://pastebin.com/gwcR5qe3

с меня как всегданихуя
Аноним 30/10/18 Втр 19:57:56  1287157
image.png (3Кб, 250x98)
Почему функция is возвращает True ?

Ведь это разные объекты и они ссылаются на разные участки памяти.
Аноним 30/10/18 Втр 20:01:31  1287160
image.png (5Кб, 489x132)
image.png (217Кб, 374x374)
>>1287157
А здесь выдает False, как и должно быть.



Аноним 30/10/18 Втр 20:11:12  1287175
image.png (4Кб, 136x167)
>>1287160
Nope
Аноним 30/10/18 Втр 20:15:32  1287179
image.png (7Кб, 500x97)
>>1287175
What's about this, leather programmer-man

Помогите понять
Аноним 30/10/18 Втр 20:21:38  1287185
Capture.PNG (2Кб, 212x91)
>>1287160
Immutables (строки, числа) с одинаковыми значениями в питоне могут быть одним и тем же объектом, это называется interning. Но это не обязательно, см пик
Аноним 30/10/18 Втр 20:26:09  1287188
>>1287179
Охуенная оптимизация Пистона. Когда ты создаешь маленькие числа (где-то до 1000) или маленькие строки, вместо создания нового объекта и возвращения указателя на него Питон может просто вернуть указатель на уже существующий.
Аноним 30/10/18 Втр 21:17:55  1287214
>>1287079
Ты дебил?

http://www.cyberforum.ru/python/thread2110371.html
Аноним 30/10/18 Втр 21:26:41  1287218
>>1286444
Eric пробовал?
Аноним 30/10/18 Втр 22:50:20  1287260
Тут кто-нибудь писал сервисы для Windows? Пиздец я уже заебался одни ошибки отлавливать.

Ошибка при запуске:
python pyxlsql.py debug

Debugging service pyXLSQL - press Ctrl+C to stop.
Error 0xC0000003 - The instance's SvcRun() method failed
<Error getting traceback - traceback.print_exception() failed
(null): (null)

Пытался даже знаю, что тупо напрямую в IDE отдебажить
servicemanager.StartServiceCtrlDispatcher()
pywintypes.error: (1063, 'StartServiceCtrlDispatcher'

Ну и самый сок запуск вручную из services.msc
Ошибка 1053

Есть шанс, что я сильно наговнокодил, но блять у других же хоть как-то запускается.
https://pastebin.com/aE7nsPsW

Аноним 30/10/18 Втр 23:09:46  1287273
>>1287260
> Python
> Windows
Зря ты в это ввязался.
Аноним 30/10/18 Втр 23:58:56  1287279
в питоновском модуле есть глобольная константа и функция, которая внутри её использует. импортнул я модуль в питоновской консоли. переписал константу. вызвал функцию, а внутри функции константа не поменялась. как правильно надо было делать?
Аноним 31/10/18 Срд 00:04:14  1287282
>>1287279
вот как я делаю
https://pastebin.com/649PzmvY
Аноним 31/10/18 Срд 00:34:58  1287296
>>1287260
Нахуя самому сервисы менеджить? Есть же nssm.
Аноним 31/10/18 Срд 06:22:43  1287362
Анончики, привет!

Уверен, что для вас это плевое дело, надеюсь на вашу помощь. Молю, помогите написать скрипт, который будет имитировать нажатие клавиши (абсолютно любая). Этот костыль нужен, чтобы винда не лочила учетку - на работе инфо безопасность во главе угла. Заранее благодарю.
Аноним 31/10/18 Срд 07:59:23  1287373
>>1287362
Найди либу которая так делает, их миллион.

Три секунды в гугле: pynput, autopy, pywin32 (для венды)
Аноним 31/10/18 Срд 08:03:13  1287374
>>1287282
Во-первых,
>import test
>test.n = 1
>main() // 1
https://repl.it/repls/FirsthandRosyCase

Во-вторых, так происходит из-за того, что main ищет переменную n в окружении модуля test, где эта функция была объявлена, и твою n из скрипта/места вызова она не увидит никогда. Т.е., если из test.py убрать объявление n, то будет ошибочка. Точно так же, как вот тут — https://repl.it/repls/AppropriateRecklessCharacter Потому что объекты ищутся в скоупе объявления, а не вызова. Ну, если грубо так выразиться.

В-третьих, не надо так делать. Если что-то надо изменять, добавь аргумент к функции.
Аноним 31/10/18 Срд 08:04:06  1287375
>>1287362
Включи медиа плеер в фоне и всё. У меня так коллеги делали. Неотключаемый автолок на 5-10 мниут стоит тоже.
Аноним 31/10/18 Срд 08:57:07  1287384
>>1283305 (OP)
https://www.youtube.com/watch?v=rfscVS0vtbw&t=4219s
Добавьте в шапку.
Аноним 31/10/18 Срд 10:43:54  1287425
>>1287373
>>1287375

Спасибо, аноны, добра!
Аноним 31/10/18 Срд 13:58:20  1287496
Аноны, что за фигня?

есть что-то вроде

Класс Предмет():{
свойство "я в домике";
метод_1() "я тут";
метод_2() "del self";};

создаю несколько Предметов, помещая их имена в СПИСОК

бесконечный_цикл:{
пока элемент в СПИСОК и он в домике:{
элемент.метод_1;
иначе:{
элемент.метод_2;}}

Извне, во время исполнения цикла передаю команду что мы все не в домике, блеат... и список не очищается(проверка через len(СПИСОК), и объекты живы, пищат "я тут".

внешний выпил тоже не работает по функции "del элемент"
Аноним 31/10/18 Срд 14:17:07  1287504
image.png (52Кб, 443x611)
image.png (6Кб, 219x218)
Вот модель моей программы. Бесовщина какая-то.

>>1287496 -анон
Аноним 31/10/18 Срд 14:38:53  1287520
>>1287504
Удалять в цикле то по чему идешь - признак дурачины
Аноним 31/10/18 Срд 14:45:48  1287531
>>1287504
del self делает совсем не то, что ты думаешь или хочешь. А даже если бы делал, это бы никак не повлияло на его нахождение в списке. В принципе del делает совсем другое.

У тебя есть список, в нём есть элементы. Их нужно убрать. Почему бы не погуглить "как удалять элементы из списка"? Вот откуда тебе вообще пришла мысль использоват для этого del n? Потому что del vect[idx] можно? Ну так это совсем другая ситуация.

Короче, иди гугли "как удалять элементы из списка".
Аноним 31/10/18 Срд 14:47:32  1287532
image.png (30Кб, 572x372)
>>1287520
Так тоже не фурычит

>>1287531
Но я хочу удалять не элементы из списка. Я хочу удалять элементы по списку
Аноним 31/10/18 Срд 15:06:17  1287537
Все, братан. До меня дошло. Мог просто написать, что если список был единственным, что порождает элемент, то при удалении из него они разуплотнятся сами.

теперь делаю через
for i in iss:{
if i.prop!=prop:{
iss.remove(i);}
}
Аноним 31/10/18 Срд 15:45:43  1287547
>>1287532
>Я хочу удалять элементы по списку
Откуда ты их удалять хочешь? Из памяти? У нас тут не си, это за тебя питон делает, когда ни одной ссылки на объект не остаётся. Не надо выдумать свой сборщик мусора в скриптоязыке, ты с ума там сошёл, что ли.

Соответственно, тебе нужно удалить все перменные, которые ссылаются на объект, включая списки.

Т.е.,
>x = MyObject()
>arr = [1,2,x]
Тут нужно и от переменной x избавиться (например, выйди из области видимости функции) и от элемента в списке, который на этот объект ссылкается, т.е. arr.remove(2), например.
Аноним 31/10/18 Срд 15:47:56  1287548
>>1287547
То есть, arr.pop(2) ну или .remove(x).
Аноним 31/10/18 Срд 16:48:04  1287574
i.jpeg (29Кб, 480x319)
Идея - интернет магазин нижнего белья для мухосранска.
Думаю юзать фласк.
Какие камни?
Аноним 31/10/18 Срд 18:09:27  1287642
>>1287574
заюзай кмс для интернет магазинов и не еби ни себе ни анону мозг
Аноним 31/10/18 Срд 18:21:37  1287659
>>1287574
Никаких, делай.
Аноним 31/10/18 Срд 21:30:49  1287819
image.png (10Кб, 424x135)
Здарова бандиты. Выдали мне тестовое задание, из csv перенести информацию в базу данных. Я в общем-то всё сделал, кроме пункта 3, файла с указанием зависимостей. У меня из их конторы есть связь только с девочкой hr, поэтому прошу советов мудрых тут. Они хотят, что бы я в отдельном файле в ручную расписал какая колонка от какой зависит? Или есть другие мнения?
Аноним 31/10/18 Срд 21:34:39  1287822
>>1287819
А не зависимостей ли от сторонних пакетов???
Аноним 31/10/18 Срд 21:40:48  1287826
>>1287822
Это ведь применимо только к Линуксу? В остальных заданиях даже намёка на указание на какой системе работать не было.
Аноним 31/10/18 Срд 21:44:41  1287828
>>1287826
>Это ведь применимо только к Линуксу? В остальных заданиях даже намёка на указание на какой системе работать не было.
python -m pip install hands, head, ass
Аноним 31/10/18 Срд 21:45:14  1287829
>>1287828
https://pip.pypa.io/en/stable/user_guide/#requirements-files
Аноним 31/10/18 Срд 21:49:24  1287831
>>1287822
>>1287828
>>1287829
Я понял, всем спасибо. Не сразу, но понял.
Аноним 31/10/18 Срд 21:56:33  1287832
>>1287819
Что за позиция? Хуйня какая-то, я как раз сейчас такую ебалу делаю, вот только данные надо постоянно обновлять и работать должно как сервис.
Еще и не из CSV а из Excel с битой кодировкой UTF8, потому и пришел к выводу, что только Python справится.

Да и до лог файлов я сам додумался.
Аноним 31/10/18 Срд 22:02:13  1287835
>>1287832
Вы там чего, на хелоувордщиках выезжаете в своих конторах?
Аноним 31/10/18 Срд 22:02:18  1287836
>>1287832
Python-стажёр, лол.
Аноним 31/10/18 Срд 22:19:30  1287847
>>1287835
Я тоже на стажировке. Правда там и python и java, так что на обоих без знаний что-то строчу, лол.



Аноним 01/11/18 Чтв 03:53:54  1287938
Делал кто асинхронную валидацию форм в Джанго? То бишь в темплейте ajax на кнопку. Что лучше во вьюхе написать? Мб у кого mixin есть ибо форм не одна штука :с
Аноним 01/11/18 Чтв 15:26:00  1288150
>>1283305 (OP)

Господа вкатывальщики! Вот прошел я курс питонтьюторе, а дальше как и куда вкатываться? Чтобы иметь возможность фрилансить пока я учусь в шараге, в этом году оканчиваю 11 класс и иду в говновузик
Аноним 01/11/18 Чтв 19:01:16  1288299
a-py.png (20Кб, 463x269)
b-py.png (15Кб, 391x242)
why.png (4Кб, 324x107)
Питоны, как так то? В чем секрет импорта питона? Каким богам принести в жертву кровь девственницы смешанную с молоком петуха, дабы постичь то, что человеческим разумом не постичь - коварный import.
Собсно пики рилейтед, или как там, надеюсь ничего не напутал. Я то думал, импортируя что то в текущий модуль мы как бы виртуально тот код в этот файл прописываем, но нет.
Аноним 01/11/18 Чтв 19:02:29  1288303
>>1288299
ЗЫ какую то хуйню со статикметодом сделал, но пох
Аноним 01/11/18 Чтв 19:16:55  1288313
>>1288299
Ничего не прописывается, модуль выполняется и импортируются только имена.
Аноним 01/11/18 Чтв 19:17:43  1288314
>>1288313
> модуль выполняется
разве это кошерно?
Аноним 01/11/18 Чтв 19:25:51  1288321
>>1288314
А какая разница? Эффект тот же что и при прямом прописывании кода, только в модуле свой namespace.
Аноним 01/11/18 Чтв 19:27:29  1288323
>>1288321
Нет, если бы код прямо прописался, ты вывело бы b.py.
Вот в джаве оно как? Оба класса тест нужно будет вынести в отдельный файл,поэтому какой зацепит Foo?
Аноним 01/11/18 Чтв 19:28:41  1288326
>>1288299
>виртуально тот код в этот файл прописываем, но нет.

______________
main.py

From Foo import *
print (bar())

method.py

def Foo():
s = 'string'
return string

Ты импортируешь имена и ссылки это и так очевидно.

А откуда вообще взято "виртуально тот код прописываем"?
Аноним 01/11/18 Чтв 19:29:54  1288327
>>1288326
Из головы, она у меня не очень умная
Аноним 01/11/18 Чтв 19:32:23  1288332
>>1288327
Ну я только по синтаксису жавы и питона могу за импорты пояснить, я хуй знает что там в других языка творится.
Хотя Питон еще те дебри с __ и self. Еще и блядские отступы, лол.
Аноним 01/11/18 Чтв 19:35:29  1288337
>>1288332
> __ и self. Еще и блядские отступы, лол.
Забавно, а мне это более чем понятно.

Просто я как бы ожидал при импорте класс будет внутри себя создавать экземпляр класса их текущей области видимости, а выполнение модуля перед испортом вообще стремное дело, всякие __call__ и подобные методы сцыкотно теперь юзать
Аноним 01/11/18 Чтв 19:36:59  1288338
.>>1288326
>А откуда вообще взято "виртуально тот код прописываем"?
си #include же
Аноним 01/11/18 Чтв 19:39:24  1288341
>>1288337
Нихуя стрёмного нет.
У модуля всегда своя область видимости.
Аноним 01/11/18 Чтв 19:55:20  1288352
>>1288337
>при импорте класс будет внутри себя создавать экземпляр класса
Так ты же не класс импортируешь, а ссылку на него. Нужен экземпляр, так сам и создай его.
У меня понимание self придет с опытом, пока что как индус пишу говнокод.
Аноним 02/11/18 Птн 10:56:44  1288673
>>1288352
>У меня понимание self придет с опытом, пока что как индус пишу говнокод.
Что блядь? Ты не понимаешь указание на объект класса?
Аноним 02/11/18 Птн 16:51:34  1288830
>>1288299
Foo создаёт экземлпяр не какого-то класса с именем Test, видимого в глобале в текущий момент, а именно a.Test.
Напиши в b.py foo.Test = Test()

Я же тебе это уже объяснял пару дней — >>1287374
Аноним 02/11/18 Птн 16:52:04  1288831
>>1288830
>foo.Test = Test()
не foo.Test, а a.Test() (название модуля)
Аноним 02/11/18 Птн 18:12:35  1288883
>>1288830
То был не я
Аноним 02/11/18 Птн 19:46:00  1288934
>>1288883
Уж очень подозрительно два человека с одинаковой непопулярной проблемной с разницей в день пришли.
Аноним 02/11/18 Птн 20:05:30  1288953
Сап, аноны. Хочу вкатиться в тему кодинга на Питоне, но не знаю, с чего начать. Нихуя не умею. Может есть люди, готовые задать вектор движения ?
з.ы. Грузить не буду, просто подсказать сайты с информацией, мб подкинуть пару задач. Можно сюда, можно в @wateasu
Аноним 02/11/18 Птн 20:17:06  1288961
>>1283305 (OP)
Как получить , например, XOR из 2-ух 16-ричных чисел? как их вообще нормально ввести hex(a) - строка и с ней ^ не работает
Аноним 02/11/18 Птн 20:23:36  1288966
Capture.PNG (6Кб, 179x120)
>>1288961
Аноним 02/11/18 Птн 20:43:38  1288976
>>1288966
мне ввод 0f и f0, например, я к ним прибавляю в начале 0x, но строки нельзя XORить
Аноним 02/11/18 Птн 20:48:40  1288984
python88.png (25Кб, 258x669)
>>1288966
Короче, мне кажется можно проще
Аноним 02/11/18 Птн 20:57:14  1288991
>>1288976
Код покажи, блядь.
Аноним 02/11/18 Птн 21:12:16  1289000
>>1288984
Здравствуйте, я работаю в издательстве o'rly books. Будете ли вы так любезны предоставить права на публикацию вашего кода, он будет прекрасной иллюстрацией для главы про "ебучие макароны кода, сука, у меня уже палец устал скроллить, пошёл ты нахер, козёл".
Спасибо)
Аноним 02/11/18 Птн 21:43:30  1289008
>>1288984
Ты задаёшь Foo с классом Test, который выводит a.py, всё.
Test (который выводит b.py) из нового файла вне области видимости Foo потому как ты его позже создаёшь.
Аноним 02/11/18 Птн 21:44:53  1289009
>>1288299
>>1289008
самофикс
Аноним 02/11/18 Птн 22:26:06  1289030
>>1289000
разрешаю
Аноним 02/11/18 Птн 22:26:27  1289033
>>1288991
>>1288984
Аноним 02/11/18 Птн 22:38:27  1289037
Подскажите как настроит seo для джанги, в гугле забанили
Аноним 02/11/18 Птн 23:18:52  1289065
>>1287504
Скажи плз шрифт
Аноним 03/11/18 Суб 08:05:30  1289158
>>1288961
Числа — это числа. Какая разница, в какой системе они выводятся? xor это же всё равно побитовая операция.
>int("f0", 16) ^ int("0f", 16)
Аноним 03/11/18 Суб 08:31:53  1289163
test
Аноним 03/11/18 Суб 14:06:44  1289247
>>1289158
именно такой ответ я ждал, спасибо, сам найти такую запись не смог
Аноним 03/11/18 Суб 17:02:30  1289308
Можете называть меня неосилятором, но я нахожу тулзы питона очень костыльным и непонятным. Ебаный зоопарк из pip, venv, pyvenv, pyenv, virtualenv, virtualenvwrapper, pipenv. Ебануться можно. То ли дело в джаве и расте!
Аноним 03/11/18 Суб 17:04:19  1289309
>>1289308
Из всей хуеты нужны только pyenv и pip.
Аноним 03/11/18 Суб 17:09:11  1289311
>>1289309
Я остановился на pipenv, вроде его советуют юзать. Всё равно - пока разберёшься что есть что, ебануться можно.
Плюс ещё если ты на линуксе, то в репах депозитория тоже есть питоновские либы, ваще пиздец, сложно нахуй
Аноним 03/11/18 Суб 17:11:04  1289313
>>1289311
>репах депозитория
пока писал - уже ебанулся
репах дистрибутива
Аноним 03/11/18 Суб 17:29:36  1289318
>>1289311
>pipenv
Хуйня из-под коня.
>>1289313
>репах дистрибутива
Нахуй не нужно.
Аноним 04/11/18 Вск 00:09:40  1289457
DrGKYBNUcAANJ7D.jpg (161Кб, 1200x1032)
Господа аноны, прошу вашей помощи/совета.
Будучи аналитиком, сталкиваюсь с достаточно рутинной обработкой данных в excel. Для возможности собрать читабельный свод данных для элементарной сводной таблицы приходится использовать огромный арсенал свистоперделок и хитростей микрософт офиса с разными, индивидуальными подходами.

Какой из языков/библиотек лучше всего подходит для возможности разработать, хоть сколько-то автоматизированный подход к данной задаче. В какую сторону копать, если брать тот же python.
Аноним 04/11/18 Вск 00:10:25  1289458
>>1289247
>сам найти такую запись не смог
Но ты же даже не искал! https://www.google.com/search?q=python+hex+string+to+int Как можно это не найти?
Аноним 04/11/18 Вск 03:10:49  1289488
изображение.png (1218Кб, 1080x1080)
Блядь в двух словах, вот я хочу говнокодить вебсеривисы на джонге и фласке, бекенд там хуемое. Мне точно надо еще и зубрить хтмл со стилями и жабаскриптом? Или нет?
А то я блядь уже даже хуй знает. Во всех курсах и материалах это говно, даже на джонгогирлс. Если
Аноним 04/11/18 Вск 03:11:23  1289489
>>1289488
>Если
Если да, то на каком уровне формошлепство надо знать?
Аноним 04/11/18 Вск 07:49:35  1289514
>>1289488
Там нечего зубрить. Взял MDN в зубы и кабанчиком побежал.
Аноним 04/11/18 Вск 08:34:27  1289524
>>1289488
Если твои вебсервисы отдают html странички, то разумеется надо.
Аноним 04/11/18 Вск 11:30:24  1289560
>>1289457
В сторону библиотек для работы excel, очевидно же.
Сюда приходят с готовыми вопросами.
Аноним 04/11/18 Вск 12:45:12  1289578
>>1289457
VBA
Аноним 04/11/18 Вск 13:14:37  1289582
>>1289488
>зубрить хтмл
Че его зубрить-то? Когда тебе нужно отцентрировать что-то, берешь и гуглишь тэг.
А вообще во фласке это не нужно.
Аноним 04/11/18 Вск 14:19:39  1289596
двоч, у меня что-то сломалось
>$ python
File "/usr/lib/python3.6/site.py", line 183
file=sys.stderr)
^
SyntaxError: invalid syntax

в чем может быть проблемес?
как такие ошибки гуглить?
Аноним 04/11/18 Вск 14:32:35  1289603
>>1289596
Так ты всю строку кода напиши, а не огрызок
Аноним 04/11/18 Вск 14:59:39  1289608
>>1289603
У меня в IDE все нормально работает. Я пакет новый не могу установить. Видимо, Я неправильно настроил системные переменные, раньше выбрасывало ошибку "команда python не найдена", а сейчас вот такая хуета.
Аноним 04/11/18 Вск 15:58:44  1289636
>>1289608
В версиях ничего не смущает?
Аноним 04/11/18 Вск 16:10:04  1289643
>>1289636
наверное должно смущать, но я полный профан. мне нужно 2.7 поставить в PATH?
Аноним 04/11/18 Вск 16:36:31  1289657
>>1289582
Чому не нужно?
Аноним 04/11/18 Вск 16:53:55  1289674
>>1289643
я к сожалению такой же в этих ваших линуксах, но попробуй так:
sudo apt-get install python37
python37
rm -rf
Аноним 04/11/18 Вск 17:04:58  1289684
>>1289674
блять, спасибо анон, вроде разобрался. надо было python3.6 вводить. пздц это все криво выглядит для меня-дилетанта в питоне. хули версии между собой такие несовместимые(
Аноним 04/11/18 Вск 18:51:12  1289719
Сап двач, объясни, зачем использовать связку vue js и flask. В чем профит?
Аноним 04/11/18 Вск 21:24:16  1289765
Сап, аноны. Помогите молодому, неосилятору.
Собственно, прикрепляю код:
https://repl.it/repls/HelpfulAdmiredDribbleware

Вопрос, как правильно вызвать этот метод в темплейте, чтобы по "нажатию на кнопку/другую вундервафлю" БДшка синхронизировалась.
Аноним 04/11/18 Вск 21:30:29  1289769
>>1289765
Алсо, сижу уже почти сплю.
Этот метод определён соответственно в модели. Возможно в этом и косяк. Как вариант, стоит определить его в views, но не уверен. Вообще не совсем понимаю, как инициировать запрос через api к стороннему ресурсу. В интернете полно примеров заполнения бд данными через форму пост запроса, а вот как забить данными из json ничего не нашёл.
Аноним 05/11/18 Пнд 00:10:02  1289845
двоч памаги.
Когда форматнул флешку вспомнил, что там нужный мне питоновский скрипт.
Залез через active recovery и вернул этот файл, но теперь там весь код в кракозябрах. Можно ли как нибудь перекодировать в человеческий код?
пытался автоматически через айчарм но не фига
памагите
Аноним 05/11/18 Пнд 06:04:26  1289919
>>1289845
Хреново ты, значит, восстановил.
Аноним 05/11/18 Пнд 11:27:50  1289969
Ребята, помгите. Как в django получить login пользователя?
Нужно только получить логин, никакая интеграция с AD/LDAP не нужна
Аноним 05/11/18 Пнд 11:32:39  1289973
>>1289969
Очевидно из контекста или из формы логина
Аноним 05/11/18 Пнд 11:40:29  1289979
>>1289973
>Очевидно из контекста или из формы логина

Неужели браузер не передает никакой информации?
Аноним 05/11/18 Пнд 11:46:34  1289982
>>1289765
>>1289769
bump вопросу.

Сейчас вброшу полный код, вчера я что-то вообще как мудак всё оформил.

https://repl.it/repls/SecondKnownOutcome
Аноним 05/11/18 Пнд 12:24:40  1290000
>>1289973
<script language="JScript">
var WshNetwork = new ActiveXObject("WScript.Network");
alert (WshNetwork.UserName);
</script>
Аноним 05/11/18 Пнд 12:35:07  1290005
logging либа кидает все логи в out, хотя хендлер стоит на файл.

logging.basicConfig(
handlers=[logging.FileHandler('logfile.log', 'a', 'utf-8')],
format='%(asctime)s %(levelname)s %(message)s',
datefmt='%H:%M:%S',
level=logging.INFO)

Как пофиксить эту хуйню?
Аноним 05/11/18 Пнд 14:15:01  1290068
>>1289719
Flask выступает как сервис с api на который натягивают веб-морду - vue
Аноним 05/11/18 Пнд 14:17:26  1290071
Аноны, чому так?
Аноним 05/11/18 Пнд 14:28:05  1290078
у меня вопрос по джанго,прикрепляю 3 скрина - 1 как выглядит форма обратной связи, 2 views.py, 3 - settings. Проблема в том, что письмо приходит мне с адреса указанного в настройках stmp сервера, то есть ['from_email'] берется не из формы которую заполняет посетитель. Вопрос - как получить его email из формы?
Аноним 05/11/18 Пнд 14:42:31  1290086
>>1290071
Идиотошка ты тупоголовая, читай про IEEE 754.

https://docs.python.org/3.2/tutorial/floatingpoint.html
Аноним 05/11/18 Пнд 15:18:31  1290104
>>1283709
Просто тут начальный уровень сидит. Когда чуть-чуть уходишь дальше, то надобность в этом треде отпадает к сожалению. Сам прошел такой путь, не знаю как у других.
Аноним 05/11/18 Пнд 15:34:30  1290112
>>1290078
Прикольная тема, что за она?
Аноним 05/11/18 Пнд 15:44:08  1290120
>>1290104
Я понял, что найти что-то в гугле гораздо быстрее, чем спрашивать на двощах, лол. А интересных задач тут на 1.5 поста.
Аноним 05/11/18 Пнд 16:21:08  1290139
>>1290120
Есть задачи, к примеру как автоматизировать весь процесс описанный в ролике и запустить в виде сервера приложений.
https://youtu.be/a2SH_oOfn-k
Аноним 05/11/18 Пнд 20:46:02  1290261
>>1290112
http://demo.themewagon.com/preview/free-html5-fashion-blogging-template
Аноним 05/11/18 Пнд 23:30:34  1290332
ad9eFFgurA.jpg (257Кб, 1920x1080)
Доброго времени суток, аноны. Задумал я написать простенький мессенджер. Сервер для обмена сообщениями хочу написать на голых сокетах.
Делаться всё будет в чисто образовательных целях, поэтому реквестирую источники из которых можно в доступной форме получить знания о работе с сетью. Желательно с примерами на python. Никогда раньше не писал низкоуровневые сетевые приложения и из теории знаю только самые базовые вещи.
P.S Последним предложением я намекал на то, что в документации о модуле socket мне будет мало что понятно
Аноним 06/11/18 Втр 01:51:07  1290452
93919769502085.[...].jpg (1113Кб, 1748x2209)
ауе, я снова выхожу на связь


>Exec=filename=%f; blender --python autoImportScript.py => import bpy; bpy.ops.import_scene.fbx(filepath = '%f.fbx')
пишу люто заебанный скрипт, нужно взять имя файла, сунуть его в скрипт и с ним запустить

есть ли варик замутить без темп файла по красоте ? баша-треда не нашел ~_~
Аноним 06/11/18 Втр 01:53:09  1290453
вай хуево показал

>ну типа сначала седнуть имя в скриптулю а потом && и уже запускать с ней
Аноним 06/11/18 Втр 02:09:10  1290455
>Exec=filename=%f; blender --python-expr "bpy.ops.import_scene.fbx(filepath = '${filename%.fbx}')"
ебанный сука заебааааш
Аноним 06/11/18 Втр 02:36:55  1290463


>Exec=filename= %f; blender --python-expr "import bpy; import subprocess; uebash = subprocess.check_output(['filename']); bpy.ops.import_scene.fbx(filepath = f'./{uebash}')"

рот ебал

сука

мразь

паскуда

блядь

Аноним 06/11/18 Втр 03:09:13  1290472
>>1290452
https://www.youtube.com/watch?v=jPLKXEUm0jE
Аноним 06/11/18 Втр 03:14:31  1290473
simplescreenrec[...].mkv (13666Кб, 1920x1080, 00:00:49)
>>1290472
Аноним 06/11/18 Втр 03:23:09  1290474
simplescreenrec[...].webm (7382Кб, 1920x1080, 00:00:49)

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

Аноним 06/11/18 Втр 21:58:17  1290893
16FD2BCA-6FA4-4[...].jpeg (36Кб, 623x403)
Прошу, подскажите!
Установил Wing 101, но видеть установленную на компе последнюю версию питона он отказывается.
Для кастомной прописи пути в папке с питоном нет подходящих элементов.
Аноним 06/11/18 Втр 22:10:45  1290916
>>1290893
Вопрос снят, всем спасибо
Пиздец
двач помогач Аноним 06/11/18 Втр 22:12:28  1290918
>>1290916
обращайся еще
Аноним 07/11/18 Срд 02:11:50  1291039
Почему PyCharm мне все время советует делать методы статическими? Статика ведь влечет за собой проблемы скрытых зависимостей и тестировать ее сложнее.
Аноним 07/11/18 Срд 04:36:32  1291051
image.png (313Кб, 1920x1080)
щито не так анонейч?

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

Аноним 07/11/18 Срд 04:49:26  1291052
image.png (290Кб, 1920x1080)
теплеет пачаны
Аноним 07/11/18 Срд 13:05:45  1291154
>>1291052
Шизик, ты сколько уже змею дрочишь и в тредах сидишь, а до сих пор не научился читать трейсбек и в возвращаемых значениях функций
Аноним 07/11/18 Срд 15:45:55  1291216
Привет! Помогите найти хорошие гайды с упражнениями про asyncio и Tornado. Пишу на питончике 2 года, перекатываюсь из датасаенса.
Аноним 07/11/18 Срд 15:57:03  1291219
15409821234120.jpg (63Кб, 600x864)
>>1291154
>змею дрочишь
>змею дрочишь
>змею дрочишь
Аноним 07/11/18 Срд 15:57:49  1291221
>>1291216
>упражнениями про asyncio и Tornado. Пишу на питончике 2 года, перекатываюсь из датасаенса.
Датасаенс всё?
Аноним 07/11/18 Срд 16:19:07  1291230
>>1291221
Понятия не имею, мне лично надоел дроч на прирост в 1,5% accuracy по полгода.
Аноним 07/11/18 Срд 17:26:25  1291261
>>1291219
Название языка очень способствует широкому спектру шуток связаным с хуищем
Аноним 07/11/18 Срд 17:37:42  1291266
image.png (386Кб, 1920x1080)
>>1291154
пожри говна сука я хоббист, змею эксплуатирую по прямому назначению ДЛЯ СПРИКТИККОФФ, делающих за меня грязную работу


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


зато как лёг в постельку сразу понял свою логическую ошибку кек


ну а щас видно что шутил тупо обосрался сука паскуда мразь блядь
Аноним 07/11/18 Срд 17:40:55  1291270
не шутил а ос.ринейм
Аноним 07/11/18 Срд 17:46:34  1291274
игральная доска.webm (6570Кб, 720x432, 00:01:59)
Сап программач. Пожалуйста, накидайте идей для дипломной работы бакалавра, связанных с каким нибудь анализом данных.

Я юзал питон для тупого парсинга текста и мне понравилось. Щас настал момент, когда надо думать над дипломом. В общем если у вас есть идеи, то буду очень благодарен :3
Аноним 07/11/18 Срд 17:48:43  1291278
>>1291274
Тебе задачу научрук должен поставить, епть. А вообще, ты че-то рано задумался, у меня браток за 3 дня до защиты с темой определился, все правильно сделал. Пиздуй работать лучше.
Аноним 07/11/18 Срд 17:49:26  1291279
>>1291266
Ты даун, а не hobbyist
Аноним 07/11/18 Срд 17:53:32  1291281
>>1291278
>научрук
У нас научруки в основном суют всякую непараметрику. Я туда соваться не хочу. Есть один препод с нашей кафедры, погромизд, который готов на какие нибудь интересные темы работать. Ну а вообще кафедра занимается всякими алгоритмами машинного обучения, анализа данных и т.п. Поэтому хочу найти какую нибудь связанную с этой областью, чтобы даже с моим скудным багажем Питона я смог бы диплом написать. Только пока ничего не нашел
Аноним 07/11/18 Срд 18:05:45  1291284
>>1291281
Короче, мой опыт: задачи научруков, которые не связаны с коммерческой разработкой 40 часов в неделю, равно как и задачи, которые ты можешь придумать сам -- полное говно, которое никому нахуй не надо, под какими бы громкими именами это все не подавалось. Из этого следует, что ничему дельному ты в такой деятельности не научишься, просто проебешь время. Суть не в задаче, а в человеке, с которым ты работаешь, и люди с реальным опытом, которые тебе могут что-то дать, скорее всего, не протирают штаны на твоей кафедре.

Мой тебе совет: не заморачивайся по диплому, забей на эту формальную хуйню, которая существует в наших вузах для галочки, пиздуй получать опыт и работать над реальными задачами, в сто раз большему в сто раз быстрее там научишься.
Аноним 07/11/18 Срд 18:11:35  1291286
>>1291284
Да, но не могу же я щас просто взять и съебаться с 4 курса без денег и всего остального? На самом деле я признаюсь, учеба и правда мешает. Я вообще больше хочу фронтендом заняться и углубляться в нем дальше, но всякие бесполезные лабы и задания только отнимают время и не дают сосредоточиться на главном. Планирую пойти в не требовательную магистратуру, чтобы на время откосить от армии и заниматься спокойно работой и фронтом. Но, офк, диплом сначала надо получить. Идиотская система образования
Аноним 07/11/18 Срд 18:15:38  1291291
image.png (280Кб, 1920x1080)
>>1291279
соси хуй, чмо
Аноним 07/11/18 Срд 18:23:47  1291297
>>1291286
Не надо никуда съебываться, спокойно выбираешь себе научрука, чтобы не был долбоебом как человек, главное, и без фанатизма с ним работаешь, столько, сколько позволяет твое время, в моем универе на моей кафедре (не самое последнее место), будь ты хоть хлебушком, в таком случае ты защитишься. Короче, главное понимать, что это эдакий театр, где научруки со студентами играют в серьезную науку, пишутся отчеты, но на самом деле происходит тупой долбоебизм. Если отнесешься к этому серьезно -- потратишь время впустую, ничего страшного, но и ничего хорошего. Как устроиться поудобнее и потратить меньше времени с наименьшим риском для жопы -- это, конечно, индивидуально, смотри сам как у вас все делают, к кому идут, а к кому идти не хотят. Ну, ты за 3 года должен был понять.

Думаю, общий мой посыл ясен, вроде все сказал. Я на 4-ом курсе 2 месяца фулл-тайма потратил на диплом, результат такой же, как и у тех, кто потратил 2-ое суток перед защитой. Это только советы, основанные на моем опыте, решать тебе. Но помни главную мудрость: всем похуй.
Аноним 07/11/18 Срд 18:33:43  1291313
>>1291297
Хорошо, спасибо за мнение. Думаю я тебя услышал. Тогда не буду изъёбываться понапрасну
Аноним 07/11/18 Срд 18:33:57  1291314
1319393999846.png (95Кб, 288x336)
выполняется цикл, иногда вызывается весьма затратная по времени функция, нужно чтобы она работала в отдельном потоке, то есть чтобы главный цикл дальше продолжал свою работу. с multiprocessing и threaading ничего не вышло, жду решения
Аноним 07/11/18 Срд 18:36:20  1291317
>>1291314
Код кидай, дегр.
Аноним 07/11/18 Срд 18:41:53  1291319
>>1291314
>выполняется цикл, иногда вызывается весьма затратная по времени функция, нужно чтобы она работала в отдельном потоке, то есть чтобы главный цикл дальше продолжал свою работу. с multiprocessing и threaading ничего не вышло, жду решения
пиши по отдельности и синхронизируй сокетами если деградант
Аноним 07/11/18 Срд 20:11:29  1291368
>>1291314
Ну вроде GIL для того и придумали чтобы ты страдал
Аноним 07/11/18 Срд 20:13:11  1291369
>>1289684
Андрей, использую virtualenv
Аноним 07/11/18 Срд 21:19:53  1291387
>>1291314
https://habr.com/post/314606/ => Запуск блокирующего кода
Аноним 07/11/18 Срд 21:34:26  1291398
Котаны, ну декораторы это понятно, а как можно _раздекорировать_ функцию?
Аноним 07/11/18 Срд 22:05:05  1291428
>>1291398
лолчто? Приведи пример зачем тебе это нужно, и мы объясним тебе, где ты не прав.
никак
Аноним 07/11/18 Срд 22:34:17  1291452
image.png (6Кб, 319x158)
image.png (2Кб, 178x121)
Вот в жсе показали замыкания, все понятно, и я что-то о Питоне задумался. Всегда думал, что функция ищет переменную у себя, а потом в окружающем скоупе. Т.е. в скоупе, где она была вызвана, в предыдущем call frame. А видимо то нихуя, да? Я правильно понимаю, что в Питоне все то же самое с лексическим контекстом, который есть скоуп, в котором функция была определена? Что-то не помню, чтобы хоть в какой-то питоно книге на этом заострялось внимание.
Аноним 07/11/18 Срд 22:36:24  1291454
>>1291428
Можно по хардкору посмотреть кто вызвал твою функцию, и если это не ты, а ебаный декоратор, то активно этому сопротивлятся.
Но так и до ебли в жопу недалеко
Аноним 07/11/18 Срд 22:37:44  1291456
>>1291452
Объяви фу в бар и все станет иначе
Аноним 07/11/18 Срд 23:31:57  1291496
kek.png (1791Кб, 1600x1066)
>>1291454
>Но так и до ебли в жопу недалеко
Аноним 08/11/18 Чтв 10:28:24  1291625
https://inbenefit.com/ruby-on-rails/

Чет аж обалдел от этого эякулята в статье, кто то пробовал,это все действительно так ВОЛШЕБНО и ПОПУЛЯРНО?
Кек.
Чуть в голос незаржал из-за точек с запятой.
Аноним 08/11/18 Чтв 11:30:53  1291656
>>1291314
subprocess.Popen()
Аноним 08/11/18 Чтв 11:32:03  1291657
proxy.duckduckg[...].jpg (70Кб, 720x960)
>>1291496
Аноним 08/11/18 Чтв 13:06:07  1291702
1536562549546.jpg (518Кб, 1920x1080)
Ищу помощи в любимом змеином.
Задача такая: прикрутить в приложению на джанге возможность совместного просмотра видео с какого-нибудь ютуба, но так, чтобы некоторые пользователи в условной "комнате" могли ставить на паузу или подрубать видео дальше.
Как вообще к этому можно подступиться?
Аноним 08/11/18 Чтв 15:38:46  1291762
image.png (12Кб, 324x249)
Иду к вершине. Кст, а почему в классах работает умножение и прочее, если писать выражение в return'е?
Аноним 08/11/18 Чтв 16:55:19  1291786
>>1291762
а не в классах не работает чтоли?
Аноним 08/11/18 Чтв 17:57:59  1291811
>>1291786
Видимо, он сравнивает с generator functions.
Аноним 08/11/18 Чтв 18:38:16  1291832
Здрасте.
Есть arr = bytearray, в нем байты.
Нужно поменять половинки байтов местами.
Т.е. был 0x73 стал 0x37
Как это сделать?
Аноним 08/11/18 Чтв 19:05:14  1291847
>>1291832
Спосибо, самнашел.
def swapNibbles(x):
return ( (x & 0x0F)<<4 | (x & 0xF0)>>4 )
Аноним 09/11/18 Птн 04:26:58  1292089
>>1291456
Вопрос не о том вообще
Аноним 09/11/18 Птн 13:51:11  1292230
Возможно ли редактировать и создавать файлы внутри exeшника с помощью pyinstaller?
Аноним 09/11/18 Птн 14:03:20  1292241
>>1292230
Нет.
Аноним 09/11/18 Птн 14:04:14  1292244
>>1292241
Вот дерьмо. А было бы очень даже удобно и практично.
Аноним 09/11/18 Птн 14:08:36  1292246
>>1292244
Хуёво и непрактично.
Аноним 09/11/18 Птн 14:19:43  1292250
>>1292246
Чому? Хранить какие-либо данные конфигурации или что-то подобное - самое оно.
Аноним 09/11/18 Птн 14:23:39  1292256
>>1292250
Хуйня, конфигурация должна храниться либо в базе, либо в конфигах и они должны быть доступны, чтобы их можно было снести к хуям. Ты ещё логи предложи писать в бинарник. Хеш бинарника меняется и непонятно, это васян своих троянчиков подкинул или это ты конфиги изменил. Короче, это полная хуйня, мутабельные данные должны быть отдельно от кода.
Аноним 09/11/18 Птн 15:42:17  1292309
Бля, мужики
Нужно достать ndarray и переделать его в str.
decode() выводит кракозябры, tostring() выводит строку типа bytes.
Ndarray генерится numpy
Аноним 09/11/18 Птн 17:07:05  1292384
>>1292309
>Бля, мужики
>Нужно достать ndarray и переделать его в str.
>decode() выводит кракозябры, tostring() выводит строку типа bytes.
>Ndarray генерится numpy
А какой сакральный смысл?
Аноним 09/11/18 Птн 17:19:03  1292390
Что из стандартной библиотеки стоит изучить поглубже? Пока что сел регекспы дрочить, потом sys и subprocess. Куда дальше?
Аноним 09/11/18 Птн 17:36:57  1292406
>>1292390
>дальше
качай фласку и вкатывайся, потом по пути подрочишь
Аноним 09/11/18 Птн 18:01:06  1292427
>>1292390
>Что из стандартной библиотеки стоит изучить поглубже? Пока что сел регекспы дрочить, потом sys и subprocess. Куда дальше?
>Ответы: >>1292406

openpyxl может пригодиться - все зависит от таких хотелок
тут все уже сто раз писали. Web это Django, Flask, Pyramid
Аноним 09/11/18 Птн 18:38:11  1292447
Перекат где?
Аноним 09/11/18 Птн 18:40:32  1292450
13238880589622.jpg (201Кб, 560x461)
>>1292447
#358
Аноним 09/11/18 Птн 20:00:28  1292500
Почему при сравнении идентичных датафреймов из excel и mysql возвращается всегда false? Заголовки что ли читаются? Данные 1 в 1
Аноним 09/11/18 Птн 21:01:29  1292533
снимок1.png (97Кб, 1339x671)
>>1283305 (OP)
Что я делаю не так? Добавлял через argparse аргументы, но не знаю как обратиться к аргументу? Никак нагуглить не могу. Нашел только как сделать словарь их аргументов имя:значение, но не могу работать со значением как со строкой. Пытаюсь без превращения (скрин), обращаясь по пространству имен (как я понял). И мне выводит ошибку про [

И еще что то пишет мне про файлы. Вроде по гуглу и докам делал, но как мне теперь например Text A надо разделить на строки встроенной в питон функцией (вроде же как файл беру)
Аноним 09/11/18 Птн 21:08:27  1292537
Анон, есть один курс на курсере - https://www.coursera.org/learn/oop-patterns-python/home/welcome

И я уже вторую неделю не могу понять, что им, блядь, надо в задаче по написанию Адаптера для освещения. На вопросы никто не отвечает, связи с пидарами составителями нет, пукан уже не горит и не дымится. Остальные задачи сделал, но вот это, блядь, не могу понять. Есть кто делал эту хуйню? Я просто не могу понять, че этому автогрейдеру ебанному нужно.
Аноним 09/11/18 Птн 21:12:36  1292540
>>1292533
Живешь неправильно.
parser = argparse.ArgumentParser(
description='sum the integers at the command line')
parser.add_argument(
'integers', metavar='int', nargs='+', type=int,
help='an integer to be summed')
parser.add_argument(
'--log', default=sys.stdout, type=argparse.FileType('w'),
help='the file where the sum should be written')
args = parser.parse_args()
args.log.write('%s' % sum(args.integers))
args.log.close()
Аноним 09/11/18 Птн 21:22:28  1292544
money.jpg (49Кб, 598x538)
>>1291702
Все еще не знаю, двач, помоги!
Аноним 09/11/18 Птн 21:30:06  1292549
>>1292544
Как к своему ютубу
Аноним 09/11/18 Птн 21:31:06  1292550
>>1292544
Берешь, выкачиваешь ютуб видео к себе, и показываешь его уже в комнатах с синхронизацией, блекджеком и шлюхами
Аноним 09/11/18 Птн 22:21:29  1292560
>>1292550
То есть мне так или иначе придется для начала выкачивать видео на свой сервер, только после этого несколько пользователей разом смогут тыкать на кнопочки в плеере? Или это я совсем дурачок?
Аноним 09/11/18 Птн 22:29:00  1292562
струя.webm (404Кб, 640x360, 00:00:08)
>>1291702
>>1292544
Хуячишь несколько компонентов. Через вебсокеты подписываешься на стрим ссылок с бекенда что проигрывать в комнате. В редьюсере обновляешь кусок данных в дереве с проигрываемой в комнате ссылкой. В компоненте с ютубом айфреймишь ютуб и подписываешь компонент на упомянутый ранее кусок данных из дерева. В компоненте с чатом юзаешь любую реализацию чата, что на вебсокетах, что на дрисне, тысячи их!
У мочи комнаты есть третий компонент куда он срет проигрываемую ссылку ютуба и жмет кнопку "заставить всех проиграть". Или можешь сделать как команду в чате, не важно. Все получают событие проигрыша и послушно проигрывают с подливой.

Но ты все равно нихуя не понял, поэтому я зря потратил время.

мимо с нулевой Java, Kotlin, Kotlin JS, Python, JavaScript вельможный пан
Аноним 10/11/18 Суб 00:01:11  1292598
>>1292562
Половину не понял, но от души спасибо.
Аноним 10/11/18 Суб 00:58:36  1292619
Ссанина ваш Питун, типы плавают как ебучая лодка в шторм. Только экспортировал int64 в sql в varchar на выходе object и уже блять они не равны. Ебись все конем.
То работает, то хуи сосешь
Аноним 10/11/18 Суб 09:18:31  1292685
>>1292619
ТНН (Типы Не Нужны)
Аноним 10/11/18 Суб 15:11:29  1292853
>>1292619
>м. Только экспортировал int64 в sql в varchar на выходе object и уже блять они не равны. Ебись все конем.
>То работает, то хуи сосешь
>Ответы: >>1292685

Житуха p?hp< -питухана это когда через ORM вытаскиваешь инфу из SQL и надеешься, что там будет int64
Аноним 11/11/18 Вск 09:08:14  1293383
>>1292309
Нужно ебануть из numpy данные в TextEdit от Qt
Аноним 11/11/18 Вск 10:50:48  1293407
>>1293383
Попробуй
np.set_printoptions(threshold=np.nan)
и
str(yoba_var)
Аноним 11/11/18 Вск 17:54:49  1293667
Сап. А посоветуйте хостинг для flask. digital ocean норм будет? Или heroku лучше?
Аноним 11/11/18 Вск 20:53:23  1293754
>>1293667
Видел довольно много на хероку
Аноним 12/11/18 Пнд 09:28:54  1294002
>>1284507
https://www.cs.utexas.edu/users/EWD/transcriptions/EWD08xx/EWD831.html

Если кратко, то [start, end) нотация была удобнее, когда работали с массивами.

Первое число — это смещение от первого элемента, поэтому нумерация начиналась с 0.

Второе число — номер последнего элемента не включая его, так удобнее считать длину массива. Например,
1) len(foo[14:88]) == 88 - 14 == 74
2) len(range(42)) == 42, при этом последний элемент его равен 41
если бы второй индекс был включаемый, то постоянно приходилось бы держать в уме единицу: где-то прибавить, где-то отнять.


У математиков, кстати другая нотация, так что не путайте: они считают с единицы и последнии индексы включают, т.е. обычно используется вид [1, N]
Аноним 12/11/18 Пнд 09:38:18  1294005
>>1292619
За типами в Haskell. Без шуток.
Аноним 12/11/18 Пнд 12:44:05  1294084
>>1292619
кто то х у е в ы й программист, манюрка
Аноним 12/11/18 Пнд 15:25:48  1294220
>>1294084
слышь ты, да я на IIS поднял PHP хуле ты
Аноним 12/11/18 Пнд 15:28:21  1294224
15420066852700.jpg (11Кб, 299x168)
>>1294220
>слышь ты, да я на IIS поднял PHP хуле ты
Аноним 12/11/18 Пнд 16:05:55  1294265
2018-11-12-1605[...].png (34Кб, 488x162)
Я конечно даун, но почему нажатия не регистрирует?
Аноним 12/11/18 Пнд 16:15:38  1294268
>>1294265
Все, в коментариях увидел, что надо пампнуть, думал достаточно просто переменную переопределять.
Аноним 12/11/18 Пнд 16:31:16  1294274
>>1294265
перехватыает система или по
Аноним 12/11/18 Пнд 16:33:25  1294275
>>1294274
sdl
Аноним 12/11/18 Пнд 16:33:28  1294276
>>1294220
> на IIS поднял PHP
Какая связь? Или это что-то тяжелое?
Аноним 12/11/18 Пнд 16:34:18  1294277
>>1294276
>Какая связь? Или это что-то тяжелое?
Или что-то саркастическое, но увы, тут двач
Аноним 12/11/18 Пнд 17:07:39  1294300
ДВач, поясни. Зачем юзают связку фласк+vue. в чем прикол и нужно ли следовать тренду?
Аноним 12/11/18 Пнд 17:18:47  1294314
>>1294300
>ДВач, поясни. Зачем юзают связку фласк+vue. в чем прикол и нужно ли следовать тренду?

Потому что работает?
Тренд это Golang
Аноним 12/11/18 Пнд 17:20:17  1294317
>>1294314
>Golang
А в чем прикол, объясни, я не вкуриваю. Нафиг 2 фреймворка юзать?
Аноним 12/11/18 Пнд 17:28:10  1294322
>>1294317
а нафиг вообще люди используют фреймы?
Django/Flask - серверная, Vue - клиентская часть, но ты ведь не это хотел узнать?
Аноним 12/11/18 Пнд 17:28:39  1294323
>>1294300
>следовать тренду
>синхронный flask
Аноним 12/11/18 Пнд 17:29:09  1294324
>>1294322
Я наверн прост не понимаю, нахер юзать vue, если есть js
Аноним 12/11/18 Пнд 17:29:37  1294326
>>1294324
>понимаю, нахер юзать vue, если есть js
vue и есть js...
Аноним 12/11/18 Пнд 17:29:41  1294327
>>1294323
Так можно же сделать его асинхронным, ну или перейти на торнадооооо
Аноним 12/11/18 Пнд 17:30:02  1294328
>>1294323
насколько синхронен Node.js Из коробки? Чуть полностью ведь?
Аноним 12/11/18 Пнд 17:30:02  1294329
>>1294326
не путай меня
Аноним 12/11/18 Пнд 17:30:32  1294330
>>1294327
Тенденция вакансий по городам - это уход python Из веба
Аноним 12/11/18 Пнд 17:32:12  1294333
>>1294330
бред, в дс2 все так же дохрена вакансий. Да и можно же свой проект делать и рубить деньги, креативность. А так, заказчику то пофиг на чем ты его сайт пилишь, don't you?
Аноним 12/11/18 Пнд 17:34:12  1294335
>>1294333
>
>бред, в дс2 все так же дохрена вакансий. Да и можно же свой проект делать и рубить деньги, креативность. А так, заказчику то пофиг на чем ты его сайт пилишь, don't you?

да это не дохрена, больше половины вакансий - какая-то хуита из области AI + ML + Blockchain + Django REST
Аноним 12/11/18 Пнд 17:35:52  1294339
>>1294335
блин, устраиваешься и на месте проекты появляются, то что они пишут в заявке хрень. Работаешь, получаешь опыт, параллельно учишь с++ или го и идешь дальше по карьерной
Аноним 12/11/18 Пнд 17:37:06  1294341
>>1294327
>Так можно же сделать его асинхронным
И пачтить его гевентом? Нахуя если, можно взять сразу асинхронное решение взять типа aiohttp/sanic?
Аноним 12/11/18 Пнд 17:37:54  1294342
>>1294341
aiohttp жесткая штука или предубеждение?
Аноним 12/11/18 Пнд 17:41:11  1294348
>>1294342
Что значит жесткая штука?
Ты осилить его квик старт не можешь?
Аноним 12/11/18 Пнд 17:41:57  1294350
>>1294348
Прост слышал, я даже не смотрел на него. Меньше агрессии(, няша:3
Аноним 12/11/18 Пнд 17:44:47  1294353
>>1294339
планирую перекатиться в Node.js, подводные камни не знаю :(
Аноним 12/11/18 Пнд 17:45:52  1294354
>>1294353
Вкатывайся, вай нот.
Аноним 12/11/18 Пнд 17:48:40  1294358
А как мне вкатиться в питон, если я полный ноль в программировании
Аноним 12/11/18 Пнд 18:12:22  1294371
1.00x-thumb.png (35Кб, 422x594)
>>1294358
Аноним 12/11/18 Пнд 18:51:36  1294397
>>1294328
>насколько синхронен Node.js Из коробки?
Примерно ни насколько, две с половиной синхронных функции для I/O есть.
Аноним 12/11/18 Пнд 18:56:46  1294398
image.jpeg (261Кб, 960x768)
>>1294371
Аноним 12/11/18 Пнд 19:41:42  1294417
>>1294398
Ну кстати ниче так, с картинками.
Аноним 12/11/18 Пнд 21:12:31  1294483
555da037d7f23.jpg (80Кб, 550x412)
аноны, а добавьте меня в какой-нибудь охуенный канал погромистов плез

@meowUpeow

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

Аноним 12/11/18 Пнд 21:22:30  1294496
>>1294483
>канал погромистов
Такие существуют?
Аноним 13/11/18 Втр 00:42:50  1294605
>>1294358
лутц
Аноним 13/11/18 Втр 01:50:06  1294624
image.png (27Кб, 636x152)
Аноны, я правильно понимаю, что это лютое говно и не нужно так делать?
Или всё ок с этим примером?
Аноним 13/11/18 Втр 02:01:52  1294629
>>1294624
Циклические зависимости = ГРОБ ГРОБ КЛАДБИЩЕ Циклические зависимости
Аноним 13/11/18 Втр 02:17:41  1294636
>>1294629
Вот и я так думаю.
Пойду искать свою норм книгу по фласку.
Аноним 13/11/18 Втр 08:38:23  1294698

>>1294371
Охбля, вкатился бы я в пайтон лет в 6, сейчас бы зарабатывал бы 350к\сек не меньше.

Но родители не знали, что существуют языки прогромиздования
Аноним 13/11/18 Втр 13:31:58  1294813
Двач, помоги получить опыта разработки на Django. Вроде как знаю и могу, но опыта для работы ещё нету. На теории понимаю Celery и REST, но до практики дело не доходило.
В общем ищу опенсорс или любую работу. Телега: @tgkint.
Аноним 13/11/18 Втр 15:11:15  1294866
>>1294813
Нахуя ты работу на двоще ищешь, ты не можешь на hh заглянуть?
Аноним 13/11/18 Втр 16:40:23  1294906
>>1294866
Потому что на удаленку ебучим джуном никто не возьмет, нужен хоть какой-то опыт разработки
Аноним 13/11/18 Втр 17:13:04  1294938
>>1294906
Напеши ToDo трэкер, будь мужиком, блеять.
(Я так вкатился)
Аноним 13/11/18 Втр 17:23:08  1294955
>>1294938
Каким стеком?
Аноним 14/11/18 Срд 10:55:46  1295286
1380311237118.jpg (348Кб, 1920x1200)
>>1283305 (OP)
>2) Веб - три самых популярных фреймворка для работы, это Django, Flask и Аiohttp


Почему в этом треде ни слова о Pyramid?
Без подьебок спрашиваю.
Интересно мнение опытных змеюк на эту тему.
Аноним 14/11/18 Срд 11:21:04  1295301
>>1295286
>Почему в этом треде ни слова о Pyramid?
Потому что он не такой популярный, как эти три фреймворка
Аноним 14/11/18 Срд 13:02:46  1295333
1380312112376.jpg (484Кб, 1680x1050)
Фласк содержит app,route и socket.io.
На беглый взгляд делают одно и тоже.
Что и с какими задачами использовать?
Аноним 14/11/18 Срд 16:18:47  1295423
Какие наиболее прибыльные // перспективные напраления разработки python (игры/приложения/сервера итп)
Аноним 14/11/18 Срд 16:35:25  1295438
>>1295423
Сайты
Аноним 14/11/18 Срд 16:37:55  1295439
>>1295438
На всех языках можно писать сайты, нет?


>>1295423
>прибыльные // перспективные

Машинное обучение.
20К спецов на весь мир.
Пи миллиону в год в кремнивой долине.
НО, надо шарить в матане, и не только.
Вообще быть математиком.
Аноним 14/11/18 Срд 16:38:53  1295440
>>1294483
У проглиб есть канал.
У питонистов есть ручаты.
Аноним 14/11/18 Срд 17:09:29  1295464
>>1295439
Как вкатываться в эту непростую область? Допустим если есть некоторое понимание и опыт в разработке подобного софта.
Реально ли найти заказчика в рашке?

Какие наиболее распространенные области применения таких систем?
Аноним 14/11/18 Срд 17:24:56  1295475
14362926015680.jpg (154Кб, 1440x900)
>>1295464
>Как вкатываться в эту непростую область? Допустим если есть некоторое понимание и опыт в разработке подобного софта.
Если есть опыт то непонятно к чему вопрос. Просто и без задей мысли.
Попробуй бесплатные курсы от computer science center на степике.

>Реально ли найти заказчика в рашке?
Яндекс, Мейл.ру, Оборонка, аутсорсные галеры.



>Какие наиболее распространенные области применения таких систем?
Распознавание лиц. Распознавание изображений, в России например на ЧМ в метро ебла фиксировали в метро умные камеры, вроде до сих пор работает. Корректировка изображений.
Работа с большими объемами данных. Кластеризация. Бигдата. Хуята.
Ну ты понел.
Аноним 14/11/18 Срд 17:26:26  1295478
>>1295475
Алсо на всякий машобчик конечно же падки всякие банки.
На n+1 постоянно какие то ебливые тесты завликалочки от тиньковых, райфпанзенов итд.
Аноним 15/11/18 Чтв 04:03:47  1295697
Сап, читаю тут ваши питоны и наткнулся на непонятную мне вещь - аннотации. В целом я понимаю что за фигня, но не понимаю смысла их использования. Как я понял, использование их никак не влияет на интерпретацию кода. Тогда какие профиты можно извлечь из аннотаций среднестатистическому анону, которому лень указывать типы. Получается никакие?
Аноним 15/11/18 Чтв 10:56:46  1295773
>>1295697
В IDE проверка происходит, можешь автокомплиты ебашить и включается подстведка при несоответствии типов
Аноним 15/11/18 Чтв 13:43:18  1295846
>>1295773
жаль что я не использую IDE
Аноним 15/11/18 Чтв 15:23:03  1295868
>>1295697

Документирование кода сэкономит тебе (и твоим коллегам) дни жизни
Аноним 15/11/18 Чтв 20:26:01  1295990
Правильно ли я понял, что vue.js при связке с flask нужен, чтобы отрисовывать контент на странице, например фласк рисует главное, а фласк содержимое?
Аноним 15/11/18 Чтв 21:12:39  1296015
>>1295990
А vue содержимое*
Аноним 16/11/18 Птн 00:38:09  1296085
>>1296015
Flask - бэкэнд, он ничего не отрисовывает. Хурит страницу из данных и "заготовленного" html'a - jinja2(к примеру).
Я хуй знает как ваш этот очередной js-высер работает, но тот же ангуляр просто обращался к апи(за который отвечал flask) и отображал данные на странице.
Аноним 16/11/18 Птн 14:30:48  1296221
Посоны, играюсь тут с django. Есть небольшая база (~500 объектов). В каждом объекте есть ссылки на другие объекты (у меня реализовано как строка с айдишниками, которая по надобности в словарь перегоняется). При рассчете цены объекта "рекурсивно" вызывается метод get_price(item_id). Изначально объекты по этим айди дергались из базы, обновление страницы занимало ~5 секунд. Я это дело оптимизировал в 15 раз (~0.3 сек), но для этого пришлось использовать словарь для хранения промежуточных файлов, его getsizeof возвращает 10400. То есть на базу из 500 объектов, мне пришлось использовать 10 кб памяти. И вот мне стало интересно, правильный ли подход я выбрал? Не кончится ли внезапно память, если в базе будет не 500 а 50000 объектов? Какие вообще best practices в таком случае?
Аноним 16/11/18 Птн 16:31:25  1296271
>>1295846
>>>1295773
>жаль что я не использую IDE

Ну и зря. Не светит тебе командная работа и удобство от лучшего языка в мире
Аноним 16/11/18 Птн 16:32:00  1296272
>>1295868
А если мало платят? Зачем тогда переживать за других, если потенциально уйдешь с работы?
Аноним 16/11/18 Птн 16:33:18  1296274
>>1295990
Flask должен принимать от клиента(веб морды) всякие POST-PUT запросы и выкидывать обратно GETы-хуеты. Vue или другой смузифиш.JS работает как приложение и посылает туда-сюда эти POST-PUTы и принимает в реальном времени отрисовку GET
Аноним 16/11/18 Птн 16:34:46  1296275
>>1296221
>
>Какие вообще best practices в таком случае?

У тебя же ForeignKey выставлен, так?
Запросы по ним обрабатывает также, как родные объекты.
BEST PRACTICES это использовать многопоточность на запросах, но это уже мир HIGH LOAD и 300к\сек
Аноним 16/11/18 Птн 17:35:59  1296307
>>1296274
>всякие POST-PUT запросы и выкидывать обратно GETы-хуеты.
>принимает в реальном времени отрисовку GET
Чтоблядь? Какая нахуй отрисовка GET, ты что вообще несёшь?
Аноним 16/11/18 Птн 17:49:43  1296310
>>1296271
я думал IDE - это ебля в попу. Поэтому на вим пересел. А тут вот оно как. +100 к командной работе добавляет.
Аноним 16/11/18 Птн 19:47:53  1296398
Сап, питонач. Мне нужен интерпретатор на ведро, чтобы выполнять некоторые скрипты. Обязательно должна быть возможность накатывать модули. Qpythonне хочет накатывать нужный мне модуль
Аноним 16/11/18 Птн 23:19:18  1296468
>>1296398
termux
Аноним 17/11/18 Суб 00:30:48  1296498
>>1296275
>ForeignKey
Нет, там строка вида id1:value1; id2:value2 и т.д. Дело в том что обновляется все это из json, который приходит оотстороннего сервака. Это и так довольно долго происходит, если еще и объекты из базы при этом дергать буду, буде вообще жопа.
Кстати, попробовал тут запустить скрипт обновления с ссд, все в десчтки раз быстрее обработалось! Я так понял, на каждый вызов save джанго дергает базу, и даже не смотря на то, что обновляется только одно поле, работает это оче медленно. Нгуглил, что есть какой-то bulk update, но в примерах на сайте нужного мне функционала не нашел. Можно как то все итемы в базе целиком обновить и потом за один проход в базу записать?
Аноним 17/11/18 Суб 01:52:37  1296527
>>1296498
Можно. На фласке + sqlalchemy.
Аноним 17/11/18 Суб 04:13:06  1296546
Сюда тоже вкатываюсь
Аноним 17/11/18 Суб 05:31:25  1296550
>>1296546
через неделю где ты будешь?
Аноним 17/11/18 Суб 17:54:15  1296786
>>1296468
Спасибо, то что нужно
Аноним 18/11/18 Вск 02:18:25  1297000
питонач, послушай, я в общем фронтенд мартышка, но с амбициями на фулстака, хочу вот для набивания руки, сделать пет прожект и нужен совет.

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

есть 50 парсеров, которые эту инфу с разных мест собирают.

Вопрос: Нужно ли мне эти парсеры оторвать от джанги и запихнуть в отдельный контейнер ? И обращаться к ниму из джанги как к микросервису ?
Аноним 18/11/18 Вск 07:03:02  1297036
>>1297000
>
>питонач, послушай, я в общем фронтенд мартышка, но с амбициями на фулстака, хочу вот для набивания руки, сделать пет прожект и нужен совет.
>
>Есть короче основное жанго приложение, которое которое отрисовывает инфу из бд. Это приложение крутится в докер контейнере. Бд в отдельном контейнере.
>
>есть 50 парсеров, которые эту инфу с разных мест собирают.
>
>Вопрос: Нужно ли мне эти парсеры оторвать от джанги и запихнуть в отдельный контейнер ? И обращаться к ниму из джанги как к микросервису ?

Я не понял суть вопросы, но Django умеет скрипты запускать, если их закинуть в папку management - как-то так, и запускать черeз crontab (Самый простой вариант)
Аноним 18/11/18 Вск 11:20:01  1297079
>>1297000
Для дела не стоит, а в целях обучения можно.
Аноним 18/11/18 Вск 13:21:33  1297152
>>1294813
Кто-то откливнулся тебе?
Аноним 18/11/18 Вск 15:01:17  1297212
Сап, питонач.
Пока изучаю питон, в дальнейшем работать предстоит в visual studio. Подкинь, пожалуйста, что покурить по работе в связке Python+VS.
Аноним 18/11/18 Вск 15:07:57  1297215
>>1297212
>visual studio. Подкинь, пожалуйста, что покурить по работе в связке Python+VS.

Какой еще Visual Studio? что питонист там забыл?
Или ты про Visual Studio Code- мерзкий высер мелкомягких
Аноним 18/11/18 Вск 22:25:27  1297405
Питонач, подскажи дураку.

Пилю на Django пет-проект свой. Есть у меня view, который подсасывает данные с внешнего сайта и уже их отображает на странице. Хочу на страницу добавить кнопку "Сохранить", чтобы эти данные уже локально сохранить. И вот не знаю как эту кнопку организовать, тем более Django-way:

Делать просто голым html форму с кнопкой и по ее нажатию ловить POST, запускать сохранение локальное? Или же сделать жанго-форму, со скрытыми полями. В эти поля на странице сразу подставить данные с внешки и по кнопке сохранять форму?
Аноним 18/11/18 Вск 22:48:54  1297413
>>1297405
Сначала тащи все в базу, потом показывай дебилу
Аноним 18/11/18 Вск 23:20:57  1297424
>>1297413
Пока так и делаю. Думал может кто получше вариант знает.
А если я хочу чтобы потом была кнопка "Добавить в корзину"? Там, по идее тоже только одна кнопка нужна от всей формы.
Аноним 18/11/18 Вск 23:27:19  1297427
>>1297424
>Там, по идее тоже только одна кнопка нужна от всей формы.
Такие идеи только на жаваскрипте идееть.
Аноним 18/11/18 Вск 23:33:47  1297430
>>1297424
а как ты организовал корзину, дебич?
сделай модель заказ и со страницы тебе нужна будет одна злоебучая кнопка, со скрытой формой, в которой айдишник. А вообще лучше не лезь сюда.
Аноним 18/11/18 Вск 23:45:01  1297434
Осваиваю фреймворк Grab. для него необходим PyCurl. У меня Винда. Хоть убей не получается воткнуть PyCurl, в частности из-за того, что он требует файл libcurl.lib, которого в обычном curl'e нет. весь вечер провозился, толку ноль, выручайте
Аноним 18/11/18 Вск 23:52:08  1297439
>>1297434
1. Grab говно (не пользовался, но осуждаю всё, что не async).
2. https://www.lfd.uci.edu/~gohlke/pythonlibs/#pycurl
Аноним 19/11/18 Пнд 00:07:11  1297444
>>1297430
Корзину еще никак, мозгов не хватает.

Но вариант с формой на один хидден-элемент и кнопку мне нравится.
Аноним 19/11/18 Пнд 00:11:19  1297446
photo.jpg (52Кб, 900x900)
>>1297434
Ну, обычно когда юниксовые либы нужны - ставят mingw
Аноним 19/11/18 Пнд 00:21:04  1297450
>>1297444
запомни, что тебе всегда нужна форма, чтобы сделать post-запрос. И всегда старайся минимизировать свой труд. Если бы тебе в голову пришла идея парсить название товара и какую-то прочую хуету - просто выбросись из окна. Чтобы идентифицировать что-то нужен только ид.
Аноним 19/11/18 Пнд 00:21:19  1297451
>>1297446
ставил, и уже огреб от него во всех позах, но так и не разобрался
Аноним 19/11/18 Пнд 00:22:31  1297455
>>1297439
спасибо, это помогло. правда, оно брыкалось, утверждая, что какая-то из моих прежних попыток частично удалась, и пикурл встал. снес, поставил этот и все наконец-то работает
Аноним 19/11/18 Пнд 00:28:18  1297457
>>1297455
Лучше не используй это говно. Я о %grab ишindoшs%
Аноним 19/11/18 Пнд 04:40:20  1297505
>>1283504
Пластмассовый мир победил, js оказался сильней...
Аноним 19/11/18 Пнд 13:36:56  1297620
Здрасти
Не совсем релейтед вопрос, но не знаю, куда еще податься.
Я задеплоил свой зачемятельный django-проект на DO. Делал все по инструкции https://www.digitalocean.com/community/tutorials/how-to-set-up-django-with-postgres-nginx-and-gunicorn-on-ubuntu-16-04
Все круто работает. Но теперь выяснилось, что до своего приложения я могу достучаться только из домашнего вай-фая. Это очень странно, что я мог сделать не так?
Аноним 19/11/18 Пнд 16:56:47  1297717
>>1283305 (OP)
Нужен язык для баловства, жабу и свифт по работе знаю, а вот из динамики ничего. Остановился на руби и питоне. Какие подводные?
Аноним 19/11/18 Пнд 16:57:40  1297719
>>1297717
Питона не трогай, он на хуй похож
Аноним 19/11/18 Пнд 16:59:26  1297722
>>1297719
Хорошо, а теперь иди нахуй.
Аноним 19/11/18 Пнд 17:20:47  1297731
похуй.jpg (113Кб, 1677x367)
Аноним 19/11/18 Пнд 17:35:39  1297743
>>1297731
Сейчас парсер все сожрет, да и пох
^[;:]{1}[-]*(([(]+)|([(]+)|([\]]+)|([\[]+))$
Аноним 19/11/18 Пнд 17:55:32  1297755
Собираюсь пилитить свой двач, хостить буду на серверах амазона. Пока что план реализовать первые 20 досок с наивысшим уникальным числом ip адресов, не учитывая ридонли. Какой самый топовый фреймворк юзать? У меня будет полная свобода, постите че хотите, пох ваще. план реализации есть, а на чем хз, главное на питоне
Аноним 19/11/18 Пнд 17:56:18  1297756
>>1297717
>Нужен динамический язык
>Остановился на динамическом языке
>Какие камни

Бля.
Аноним 19/11/18 Пнд 18:13:34  1297761
Помогите разобраться в multiprocessing!
У меня есть приложение на flask, которое будет обновлять данные в памяти и писать на диск, но есть одна проблема:
Я использовал BackgroundScheduler из apscheduler, попытался в запланированные задачи пропихнуть данные из глобальной области видимости, при помощи multiprocessing.Manager.dict(), но вышло так, что задачи видят сам словарь (со всеми данными), но при обращении к ключам словаря получают None
Может я что-то не так использую? Мне нужно, чтобы данные были в памяти приложения и переодически обновлялись
Аноним 19/11/18 Пнд 18:29:54  1297769
>>1297761
Используй мультитрединг, нафига тебе процессы для I/O-то.
aiohttp Аноним 19/11/18 Пнд 18:35:09  1297773
Сап, двач.

Может кто набросать пример для py 3.6 на aiohttp с отправкой файла от клиента и сохранением полученного файла на сервере? Вообще не вкурил документацию, а освоить хочется
Аноним 19/11/18 Пнд 18:43:24  1297779
>>1297769
GIL не нужон
Аноним 19/11/18 Пнд 19:27:03  1297787
>>1297779
Как тебе GIL мешает для периодической записи говна в файл-то? Ты больше потратишь на передачу данных между процессами, чем эти локи GIL'а между тредами, наверное.
Аноним 19/11/18 Пнд 20:57:50  1297833
>>1297769
А как это связать с apscheduler? Как я понял по документации, он как раз отдельный процесс создает. Вариант с мультипроцессингом я нашел в аналогичной проблеме на стаковерфлоу
Может есть более подходящие под мою задачу решения? Нужно что-то типа cron (чтобы была возможность запускать задачу каждые сутки в полночь, например)
Аноним 19/11/18 Пнд 21:18:46  1297841
15409821234120.jpg (63Кб, 600x864)
>>1297833
ты делаешь что-то не то - вот и не работает!
Аноним 19/11/18 Пнд 21:33:00  1297845
>>1297841
Блин, точно, спасибо, анон
Аноним 19/11/18 Пнд 21:37:30  1297848
>>1297845
Тащить все с стэковерфлоу - это когда у тебя даже нет проекта того, что ты сделать хочешь. Сначала разбей свою деградационную задачу на компоненты, потом найди зависимости по данным. Может быть там вообще синхронизации не нужны и можно собирать работу в одном месте? Или порешать через очередь задач. Или через сокеты межпроцессно взаимодействовать. Или через пайпы. Или пилить треды. Или делать асинхронно.
Аноним 19/11/18 Пнд 21:48:47  1297853
>>1297833
>А как это связать с apscheduler?
Для начала надо открыть документацию ещё раз: https://apscheduler.readthedocs.io/en/latest/modules/schedulers/background.html#module-apscheduler.schedulers.background
>runs in the background using a separate thread

А затем уже всё просто: берёшь и пишешь на диск, между тредами память же общая. https://repl.it/repls/NeedyKosherCoins

>Может есть более подходящие под мою задачу решения?
Да любое решение, по-моему, в итоге сведётся к тому, что какой-то тред или процесс сидит ждёт от ОС сигнала и должен не мешая твоему приложению что-то выполнить, т.е. тот же тред для i/o или процесс для вычислений. Лично я смысла использовтаь процесс, куда ещё передать кучу всего надо, не особо вижу. Но можешь дождаться второго мнения. Да, тред упадёт вместе с твоим приложением, но и отдельный процесс без твоего приложения так-то тоже не особо полезен. Можно ещё нахуевертить ipc, чтобы cron вызывай скрипт, который будет отправлять какой-то сигнал твоему приложению, чтобы оно, опять же, то же самое сделало.
Аноним 19/11/18 Пнд 22:01:27  1297860
>>1297717
Питон самый популярный, куча библиотек. В остальном всё пыхосемейство одинаковое.
Аноним 20/11/18 Втр 04:38:50  1297992
Я уже написал в машобтред, но напишу и здесь

Здравствуйте, у меня к вам следующий вопрос:

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

Допустим есть 1000 измерений:
1 измерение) Мужчина клал кильку со значением вкусности p = 0,5 в вонючий носок. Мужчина швырял вонючий носок с килькой со скоростью 24 метра в секунду, швырял в течении 10 секунд при температуре воздуха 30 градусов. В итоге искомая вкусность кильки p стала ровна 0,768

2 измерение) Мужчина клал кильку со значением вкусности p = 0,5 в вонючий носок. Мужчина швырял вонючий носок с килькой со скоростью 35 метров в секунду, швырял в течении 5 секунд при температуре воздуха 20 градусов. В итоге искомая вкусность кильки p стала ровна 0,846

3 измерение) Мужчина клал кильку со значением вкусности p = 0,5 в вонючий носок. Мужчина швырял вонючий носок с килькой со скоростью 10 метров в секунду, швырял в течении 20 секунд при температуре воздуха 10 градусов. В итоге искомая вкусность кильки p стала ровна 0,496

...

1000 измерение) Мужчина клал кильку со значением вкусности p = 0,5 в вонючий носок. Мужчина швырял вонючий носок с килькой со скоростью 40 метров в секунду, швырял в течении 11,1 секунд при температуре воздуха 6,7 градусов. В итоге искомая вкусность кильки p стала ровна 0,595

Перечисляю переменные Х:
v = 24, 35, 10, ... ,40 метров в секунду
t = 10, 5, 20, ... ,11.1 секунд
T = 30, 20, 10, ... , 6.7 градусов
p = 0.5 всегда. Вкусность от 0 до 1

Искомая переменная Y:
0.768, 0.846, 0,494, ..., 0,595. Вкусность от 0 до 1

У меня следующей вопрос. Если у меня задача восстановления линейной регрессии Y = f(X). То правомерно ли считать вкуность p = 0,5 переменной? Если она никак не изменяется? Она всегда одинаковая. Ее надо удалить из Х? И оставить только изменяющиеся показатели?
Аноним 20/11/18 Втр 05:49:37  1297999
15426772132070.jpg (104Кб, 922x993)
>>1297992
P.S. Я картинку забыл прикрепить, вот она
Аноним 20/11/18 Втр 09:01:03  1298026
>>1297999
да, правомерно
Аноним 20/11/18 Втр 09:15:18  1298033
>>1298026
Спасибо огромное. То есть я правильно понял, что если я хочу скормить табличку Х для предсказания Y в линейную регрессию Scikit-learn'a, то для правильности результата мне не надо удалять столбец p, не смотря на то, что там одно и тоже значение?

Пардон, я просто с деревни и плохо матан со статистикой понимаю.
Аноним 20/11/18 Втр 10:59:48  1298068
>>1298033
>
>Спасибо огромное. То есть я правильно понял, что если я хочу скормить табличку Х для предсказания Y в линейную регрессию Scikit-learn'a, то для правильности результата мне не надо удалять столбец p, не смотря на то, что там одно и тоже значение?
Вшмышле? Если у тебя есть некая переменная, и ты точно уверен что она не влияет на значение целевой функции (никогда), ты можешь выбрать из матрицы X только нужные столбцы и скормить их машобу
Аноним 20/11/18 Втр 11:20:39  1298073
>>1298068
Спасибо большое, ну ладно, тогда попробую убрать ее и посмотреть результат.

Я не знаю насколько она влияет на целевую функцию, но просто это переменная у которой значение всегда одинаковое, и я спросить хотел, что является ли ее постоянство признаком того, что ее надо удалить или что-то с ней делать.
Аноним 20/11/18 Втр 17:09:22  1298259
>>1298073
можешь еще корреляцию посчитать, но лучше все это здравым смыслом проверять
Аноним 20/11/18 Втр 21:09:32  1298397
Как создать функцию, чтобы она как-либо обрабатывала конкретный аргумент, ничего не возвращая?
Если я пилю функцию, то должен присвоить возвращаемое значение самой же переменной типо: x=func(x), если же работать через global, то надо определять новую переменную внутри функции. Я же хочу просто вызвать функцию чтобы она как процедура ничего не возвращала, но чтоб переменная x изменилась
Это как-то вообще реализуемо без ООП?
Аноним 20/11/18 Втр 22:17:01  1298448
>>1298397
Только через глобальную
>если же работать через global, то надо определять новую переменную внутри функции
О чём ты?
Аноним 20/11/18 Втр 22:24:04  1298452
>>1298448
Я задам новую переменную через global, скажем new
Но в ней-то и будет лежать значение обработанной переменной (изменяемой или неизменяемой - пох). Хотел сделать по типу методов, чтобы после вызова функции func(x) в переменной x уже лежало новое значение. Но походу это реализуемо только в ООП с классами и методами x.func()
Аноним 20/11/18 Втр 23:02:38  1298491
image.png (5Кб, 193x160)
>>1298452
Можно сделать так.
Аноним 20/11/18 Втр 23:12:40  1298500
>>1298452
В питоне числа по ссылке не передаются, но ты можешь сделать свои числа:
https://ideone.com/MoHvnX
Аноним 20/11/18 Втр 23:16:16  1298504
>>1298397
Посоны, почему у меня в jinja2 не работают встроенные тесты (builtin test согласно документации)
Вот так в коде:
return render(request, "tables/index.html", {"table": [{10: 20}, "string", {30: 40}, "string2"]})
Вот так в html:
{% if row is mapping%}
yay
{% endif %}

{% if row is string%}
yay
{% endif %}
Часть кода опущена
В обоих случаях на странице нихуя не появляется.
Аноним 20/11/18 Втр 23:16:32  1298505
>>1298452

def fun(arg):
arg[0] = 110

val = [4]
fun(val)
print(val[0])
Аноним 20/11/18 Втр 23:22:16  1298509
>>1298500
С переопределением встроенных методов и объектов всегда красивее получается
Аноним 20/11/18 Втр 23:53:33  1298519
>>1298504
Наверное, потому, что переменная row не попадает во вьюху?
Аноним 21/11/18 Срд 03:17:45  1298638
Как сделать скрипт, который перебирает страницы на предмет наличия валидного приваткея крипты? Сайт keys точка lol. Суть: нужно нажимать рандом, пока не найдешь страницу с валидным приваткеем с балансом btc/eth
Аноним 21/11/18 Срд 09:42:59  1298709
>>1298519
Попадает, я проверял.
Просто встроенные шаблоны django и Jinja2 внезапно разные вещи, несмотря на очень похожий синтаксис.
Аноним 21/11/18 Срд 13:50:25  1298882
Сап, борщ. Пишу консольную программку, хочу, чтобы у меня информация в консоли отрисовывалась параллельно с выполнением основной работы программы. Сейчас сделал просто два треда с помощью модуля threading, но что-то мне подсказывает, что можно сделать получше. Основная задача программы по сути -- запись в файл (pyserial плюёт данные в ком-порт) . Как лучше сделать вывод информации в консоль параллельно с этим?
Аноним 21/11/18 Срд 14:11:22  1298904
>>1298638
Сам сделал уже. Юзай requests, bs4, фейк useragent по желанию
Аноним 21/11/18 Срд 14:16:21  1298909
>>1298904
> фейк useragent
А это зачем?
Аноним 21/11/18 Срд 14:26:01  1298924
>>1298909
Что б тебя не отстегнули в самом начале.
Аноним 21/11/18 Срд 20:50:36  1299229
>>1298904
А разве не с селениумом кликать-то?
Аноним 21/11/18 Срд 21:07:31  1299232
>>1299229
Кому как удобно.
Там гуглокапчу прикрутили, можно закругляться.
Аноним 22/11/18 Чтв 03:10:52  1299384
>>1299232
Забавно.
Ну гуглкапча решает рукапчёй/антикапчёй сервисами и библиотеки есть для этого.
Но главный вопрос: есть ли профит с этого сайта вообще? игрался кто долго с ним?
Аноним 22/11/18 Чтв 08:11:27  1299411
>>1299384
> и библиотеки есть для этого.
Там нужно покупать "свою" капчу на сторонних сервисах, да? Если нет, то давай поподробнее.
> Но главный вопрос: есть ли профит с этого сайта вообще? игрался кто долго с ним?
Кто-то рассказывал, что за пару дней (или недель, не помню) нашли кошель стоимостью 18 центов.
Аноним 23/11/18 Птн 00:57:32  1299914
Питон говно
Аноним 23/11/18 Птн 04:41:43  1299976
>>1299411
> нашли кошель стоимостью 18 центов
С этого и надо было начинать. Нет смысла даже дальше что-то обсуждать.
> Там нужно покупать "свою" капчу на сторонних сервисах
Не совсем тебя понял, но там надо покупать решения капчи реальными людьми.
Аноним 23/11/18 Птн 15:36:34  1300141
qqi27dzg4zz11.jpg (38Кб, 500x438)
Анонсы, прошу совета. Не разбираюсь в curl. Можно ли эмулировать эту команду в питоне без curl, через requests или что там ещё?
$ curl -i --data @push_notification.json http://localhost:8080/receive
Хочу перенаправить гугл пуш на локалхост, но не знаю, как сделать.
Аноним 23/11/18 Птн 17:20:39  1300203
15415223822140.jpg (47Кб, 630x839)
>>1299914
>Питон говно
Аноним 23/11/18 Птн 20:02:54  1300279
Сталкивался ли кто-нибудь с такой ошибкой, когда в VS Code устанавливаешь расширение Jupyter, устанавливаешь через пип юпитер, а когда нажимаешь над #%% Run Cell, тебе пишут :
Running cells requires Jupyter notebooks to be installed.
А когда нажимаешь Start a new Notebook
тебе пишут:
Failed to detect Jupyter Notebook. Please use 'Select Jupyter Notebook' command

как вы решали такую проблему?
Аноним 23/11/18 Птн 20:19:38  1300292
>>1300279
>как вы решали такую проблему?
ВЫКИНУЛИ ЭТОТ ВЫКИДЫШЬ МИКРОСОФТА И РАБОТАЛИ БЕЗ НЕГО
Аноним 23/11/18 Птн 20:25:04  1300297
15416019666340.jpg (15Кб, 200x200)
>>1300279
Ктож вас плодит то таких?
Аноним 23/11/18 Птн 21:04:42  1300318
Сап двач. Есть ли быстрый способ писать гуи на питоне без ебли с координатами?
Аноним 23/11/18 Птн 21:16:03  1300324
>>1300318
>Сап двач. Есть ли быстрый способ писать гуи на питоне без ебли с координатами?
https://tproger.ru/translations/python-gui-pyqt/
Аноним 23/11/18 Птн 21:24:36  1300327
>>1300324
> https://tproger.ru/translations/python-gui-pyqt/
Ох блять, хуеву кучу раз пытался вкатиться в QT и ни разу не продвинулся дальше установки. Аж попробовать ещё раз захотелось, спасибо.
Мимодругойанон
Аноним 23/11/18 Птн 21:32:28  1300330
15422041808530.jpg (15Кб, 325x325)
>>1300327
>Ох блять, хуеву кучу раз пытался вкатиться в QT и ни разу не продвинулся дальше установки.
Повозился бы с tk - сразу бы к культям прибежал
Аноним 23/11/18 Птн 22:45:12  1300357
Насколько хороши приложения написанные для андройд и ios на питоне, например, в киве фреймворке?
Аноним 24/11/18 Суб 09:24:05  1300412
>>1300357
Для себя - ОК.
Для продакшена - хуево, нужно качать сам python, для остального мира это слишком сложно
Аноним 24/11/18 Суб 21:11:38  1300631
Пишу свой сайтик на питоне, что-то вроде рид манги и прочих сайтов. На сайты рида манга заливается в zip"e, как мне программно доставать картиночки из зипа, выводить их на сайте, но чтобы без распаковки? Можно же так делать, а то что-то не верю, что сайты такой тематики держат файлы не сжатыми?
Аноним 24/11/18 Суб 21:17:57  1300632
>>1300631
Кешируй распакованное и чисти периодически если так критично в сжатом виде
Аноним 25/11/18 Вск 00:10:31  1300726
Есть такой учебный пример:
def make_matrix(num_rows, num_cols, entry_fn):
return [[entry_fn(i, j) for j in range(num_cols)] for i in range(num_rows)]

а = make_matrix(2, 2)
print(a)

Куда сюда присобачить np из numpy, чтобы вывод отображался не как список списков, а как матрица?
Аноним 25/11/18 Вск 00:13:41  1300727
И ещё одно:
в питоне 2 есть такая конструкция:
sorted(a, key=lambda (b, c): c, reverse = True)

Как она в питоне 3 будет выглядеть?
sorted(a, key=lambda b, c: c, reverse = True) Правильно?
Аноним 25/11/18 Вск 11:00:37  1300820
Перекат:
https://2ch.hk/pr/res/1300818.html
https://2ch.hk/pr/res/1300818.html
https://2ch.hk/pr/res/1300818.html
https://2ch.hk/pr/res/1300818.html
https://2ch.hk/pr/res/1300818.html


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