Этого треда уже нет.
Это копия, сохраненная 19 июля 2017 года.

Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее

Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
30 Кб, 400x300
#2 #1010137
Ну ладно.
4 Кб, 197x160
#3 #1010138
перекотился
#4 #1010139
>>1010132 (OP)
[Горшочек, вари]
2096 Кб, 1600x2477
#5 #1010214
Пока писал тут вопрос нашел нашел ответ на гитхабе в шапке. Добра тебе чувак, что запилил это!
572 Кб, 1600x1236
#6 #1010234
10102371010238
#7 #1010237
>>1010234
Спасибо, помогло.
#8 #1010238
>>1010234
а еще можно юзать хорошую ide
1010450
#9 #1010252
Нашел книгу The Python 3 Standard Library by Example by Doug Hellmann(2017), а она в формате azw3, чем можно сконвертить во что нибудь читаемое?
1010266
#10 #1010266
>>1010252
Все, нашел программу, Calibre называется.
3962 Кб, Webm
#11 #1010270
1010406
#12 #1010406
>>1010270
Жаль что дерево с брочика ушло.

Кстати брочик РИП. Теперь он lolifox.org
1010451
988 Кб, 1688x975
#13 #1010437
Достаточно ли чист твой код?
1010444
#15 #1010450
>>1010238
которая платная
1012084
#16 #1010451
>>1010406
что за брочик?
1010781
#17 #1010452
https://stackoverflow.com/questions/9123517/how-do-you-import-a-file-in-python-with-spaces-in-the-name

Что это за педерастия?
Почему Питона настолько опущенный?
10104561010458
#18 #1010456
>>1010452
Ты плачешь о всякой хуйне, мутсера
#19 #1010458
>>1010452
Сначала устрани пробелы у себя в мозгу, потом кукарекай.
2 Кб, 163x89
#20 #1010472
Два вопроса от ньюфага:
1) В 3 пистоне нужно удалять переменные или там всё само собой ахуенно оптимизированно на этот счет?
2) Не нашел треда с редакторами, пишу сюда. Кто-нибудь знает как в Sublime Text 3 во время исполнения ctrl+b скрипта вводить данные в поле снизу? Или там только вывод? По нажатию на энтер просто перекидывает на новую строку. С советами про норм IDE идите нахуй.
10104751014174
#21 #1010475
>>1010472
Ответы от ньюфага:
1) Не удоляй, но знай что del рядом и не бросит тебя в беде
2) На ютубчике видел гайд, ссылку не дам тк не помню и сам не пользуюсь, сорян.
1010487
#22 #1010487
>>1010475
Кроме SublimeREPL, который не работает, так ничего и не нашел. Зато нашел SublimePythonIDE, оказывается по PEP8 у меня в коде есть ошибки.
1010499
#23 #1010499
>>1010487

> не нашел


> нашел SublimePythonIDE


> по PEP8 у меня в коде есть ошибки


Держите нас в курсе событий.
1010546
#24 #1010522
Ананас, я написал функцию print_paths(dirname)
где dirname это '~/Documents', питон говорит что нет такой. Это значит, что тильда виновата, тк она из синтаксиса шелла, и притон не понимает, хули с ней делать?
1010539
#25 #1010538
Почему когда я исполняю команду md5sum из питона os.popen(), он выдает что пермишн денайд? Из командной строки ок все.
#27 #1010544
Привет. Я совсем новичок.
Объясните пожалуйста, в чем принципиальное отличие между import modulename и from modulename import ? В каких случаях используется одно, а в каких другое.
Хотел использовать модуль tkinter, но когда пишу

import tkinter
root = Tk()

возникает ошибка NameError: name 'Tk' is not defined

а когда

from tkinter import

root = Tk()

то все хорошо.
#28 #1010545
>>1010544
Разметка звездочку съела. На конце from tkinter import * (звездочка) разумеется
#29 #1010546
>>1010499
После долгого пердолинга всё так же

>ничего нет


19:10
#30 #1010547
>>1010544
Когда просто импортируешь модуль, перед его методами надо будет писать его имя, вот так tkinter.Tk(),
10105491010550
#31 #1010548
>>1010544
А когда импортируешь все, то имена мтеодов могут переписать имена твоих функций например, если ты такие же имена использовал.
10105491010550
#32 #1010549
>>1010548
>>1010547
великийпояснятор
#33 #1010550
>>1010547
>>1010548
Спасибо большое.
#34 #1010551
Вы тут все сучки или нормальные мужики тоже есть, серьёзно?
177 Кб, 1000x900
#35 #1010553
10105551010715
#36 #1010555
>>1010553
я перевести не могу, извини
433 Кб, 640x960
#37 #1010556
>>1010551
все сучки
#38 #1010557
>>1010551
Напился чтоли?
1010579
#39 #1010558
Глядите, какая всратая строчка
checksum = fp.readline().split(' ')[0]
#40 #1010559
Совсем недавно вкатился в питон. У меня есть цикл вложенный в другой цикл. Когда я пишу break, у меня прерывается вложенный цикл. Как прервать оба?
1010560
#41 #1010560
>>1010559
попробуй return
1010562
#42 #1010562
>>1010560
Спасибки
#43 #1010579
>>1010557
Хочешь быть девочкой для меня?
1010580
#44 #1010580
>>1010579
Если быть девочкой значит посылать тебя нахуй, то почему бы и нет?
1010588
45 Кб, 516x275
#45 #1010585
Когда решил учиться по книге Python для детей.
10105881010591
#46 #1010588
>>1010580
нет ты

>>1010585
кидай ссылку
1010610
#47 #1010591
>>1010585
Суки
#48 #1010592
Ageshaming
#49 #1010608
Как удаленно получить файл? Грубо говоря, украсть его с компьютера.
69 Кб, 500x667
#51 #1010618
>>1010610
спс
#52 #1010619
>>1010610
а на каком сайте нашёл?
1010620
#53 #1010620
>>1010619
В документах Vk.
1010621
#54 #1010621
>>1010620
А эта есть где-нибудь?

Крэйг Ричардсон
Программируем с Minecraft.
Создай свой мир с помощью Python
1010631
37 Кб, 704x480
#55 #1010625
Twisted уже третий раз за этот день пытается подорвать у меня веру в человечество. Скопипащенный из оф. документации чатик вылетает из-за внутренней ошибки со строками, унаследованной еще из 2.7 питона.
Потому, что ВСЕ, что в пи3 получается из сокета bytes, а не str уже больше десятилетия.
1010634
#56 #1010631
>>1010621
Только на английском.
1012109
#57 #1010634
>>1010625
Так twisted не портирован же на 3 питон?
1010645
#58 #1010645
>>1010634
О_о
А нахуя он тогда ставится через pip ?
1010647
#59 #1010647
>>1010645
А нахуя такая жизнь дерьмова вообще?
#60 #1010657
Как в пайчарме изменить цветовую схему самого ui, а не только редактора (не считая трех стандартных) ?
#61 #1010658
Ананас, который когда-то скниул архив из книг по ИБ, питону и прочему! У тебя там одна из кнгиг СЭМПЛ, ненавижу тебя!
59 Кб, 930x654
#62 #1010675
Аноны, что за блядство-то, 13 часов назад комитил через пайчарм - всё ок было, на гите появилось, сейчас добавил пару тестов и пару строк во view файл и пиздец, подсвечивает файл синим(значит в нём есть изменения) но хуй там плавал, не показывает их и хоть коммит и делает, но на гите он не появляется.
Куда копать/бежать и что делать?
p.s. С подключением к аккаунту на гите всё ок.
10106861010714
1045 Кб, 2000x1044
#63 #1010686
>>1010675
Нужно поспать. Или поесть. Или сходить погулять.
Хз, мне помогает.
1010690
471 Кб, 604x453
#64 #1010690
>>1010686
А ты прав, всё равно заказчик от вопросов о деньгах уклоняется пизже нео всяких.
#65 #1010714
>>1010675
cat file_name
git diff
make screenshot
1010720
#66 #1010715
>>1010553

>make the best programmers


Вот за это захотелось дать в ебало.
35 Кб, 1106x446
7 Кб, 183x80
#67 #1010720
>>1010714

>cat file_name


>git diff


А можно чуть понятней?
p.s. Log`ов нет, забавно, хотя комиты идут, не понятно куда правда.
10107371010751
#68 #1010725
Ребят, я немного бухой но все же:

Нужно вывести время (ч, м, с) в contourf через лэйблы. Matplotlib. У меня уже все типы данных подготовлены (datetime.time, date2nums, float), ну одна хрень но в разных форматах. И херь в том, что сука пишешь set_xlim он в итоге сам график сбрасывает да еще и в итоге вообще никакое время не выводит.

Если все эти цацки убрать и оставить только ax.xsticks(time) (time - через лямбду обрезанная дата до ч,м,с) то он выводит только первые пару значений (а их 300). В примерах на стаке у людей просто plot, я не понимаю почему это так сложно имея вообще разное представление одного объекта (время, эпохальное время, флотовское время, datetime, np.darray блять даже).
1011704
#69 #1010737
>>1010720
Ты терминал хоть открывать умеешь, пограмист?
1010739
138 Кб, 1262x741
#70 #1010739
>>1010737
Просто я не понял смысла всех этих телодвижений.
Просто вчера всё работало, сегодня днём хз, не коммитил, и VCS не трогал, а вечером пиздос.
p.s. удалил из view.py две строки TODO, для наглядности.
1010740
#71 #1010740
>>1010739
P.p.s. Репозиторий через пайчарм создается, но ничего туда не комитится, я так понимаю вся проблема в VCS самого пайчарма, но настроек там не так уж и много.
#72 #1010751
>>1010720
темпы почисти sudo rm -rf /tmp/ *
1010782
#74 #1010782
>>1010751

>sudo rm -rf /tmp/ *


Спасибо, антош, помогло :3
1010897
#75 #1010897
>>1010782
Если модуль ядра файловой стал подглючивать после этого, не отображается чёт там, такое иногда бывает, прост делаешь:

/dev/zero > fsrecovery

Прога работает долго, не мешай ей.
Удачи!
1010987
#76 #1010901
А лучше:

/dev/zero > fsfix

Так быстрее.

Понятно, что всё это linux-юмор же.
#77 #1010987
>>1010897
Не делай, у меня так брат умерю
1011512
#78 #1010992
Кто-нибудь юзал multiprocessing ?
1011084
#79 #1011084
>>1010992
не особо, но очень зотелось, а потом выходные начались, но до сих пор хочется попробовать или не стоит? не знаю даже, или стоит? ну ты меня запутал совсем!
1011095
#80 #1011095
>>1011084
Ну ты пиздец.

У меня просто есть готовое решение на threading, но там есть некоторые проблемы с GIL и поэтому хочу переписать на multiprocessing, а там, сука import почему-то начинает несколько раз выполняться, хотя он снаружи вызываемой target-функции. Смысл прикола понятен, но как это обойти не придумал.
#81 #1011104
https://ideone.com/qYrECU
Не работает, хееелп!
1011113
#82 #1011113
>>1011104
омг! хелп, плиииз! скорее, жопа рвётся!!!
1011157
#83 #1011141
https://ideone.com/LQ5Zeo

print(zip_command) из скрипта даёт:
"C:\Program Files\7-Zip\7z.exe" a E:\Backup\20170624194809.7z "C:\Users\user\Documents"

В cmd эта команда работает, а Питон архив не создаёт.
Помогите нубу. Задачка из Укуса Питона, только у меня 7zip вместо ихнего zipа.
#84 #1011149
блядь, как это говно должно выглядеть?
zip_command = "C:\\Program Files\\7-Zip\\7z.exe a {0} {1}".format(target, ' '.join(source))
1011164
#85 #1011157
>>1011113
Чем тебе хелпануть, овощ? Модуль os импортируй.
1011167
125 Кб, 771x840
#86 #1011164
>>1011149
Я ньюфаг, но дальше сам. Условие поменяй
10111691011171
#87 #1011167
>>1011157
ты чо слепой? всё там импортируется и всё работает, кроме создания архива.

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

Я задаю путь до запускаемого файла программы, а он пишет просто имя программы.

Какого хера эта хрень не работает?
1011169
#88 #1011169
>>1011167
Вот рабочее решение.
>>1011164
https://ideone.com/Po9bp6
Поправь диск в target_dir, я на D поменял.
1011172
#89 #1011171
>>1011164
условие здесь причём? там условие только для принт то или принт это, а у меня файл прежде всего не создаётся
#90 #1011172
>>1011169
это полный бред, она у тебя, может и так работала?
1011173
27 Кб, 641x140
#91 #1011173
>>1011172
Вот как работает твоя версия, выделил твои косяки. Разбирайся
1011179
#92 #1011179
>>1011173
в условии 1 или 0 значения не имеет, сам проверь, это условие влияет только на выводимую запись.
создание файла происходит отдельно от условия
1011181
#93 #1011181
>>1011179
Я и не сказал, что это влияет на работу архиватора. Это влияет на работу скрипта, с неправильным условием она работает неверно. Исправляй диск в target_dir и имя пользователя в source и вперёд, епт.
1011183
#94 #1011183
>>1011181
нет, у тебя джоин нет
1011184
#95 #1011184
>>1011183
Я тип переменной source изменил на строку, он там и не нужен.
10111871011198
#96 #1011187
>>1011184
я как в книге делал же
1011189
#97 #1011189
>>1011187
Ты вообще читал выше про типы переменных, работу модулей?
1011194
#98 #1011192
Там список нужен, потому, что
source = ['"C:\\My Documents"', 'C:\\Code']
вот такой там код, их несколько
#99 #1011194
>>1011189
да читал, разумеется
40 Кб, 600x265
#100 #1011196
За сколько времени нормальный человек без опыта в вебе должен изучить джангу?

У меня почему-то ощущение что она гораздо сложнее например QT, чувствую себя ретардом.

У меня не получается запомнить язык фреймворка. То есть я читаю туториалы, а там постоянно всякое хуяк - просто добавь воды serializers.SlugRelatedField. Я иду смотреть что это такое, все понятно, я даже это читал, но забыл.

Т.Е. я вполне понимаю что делает код но не могу сам создавать что-то сложнее чем в базоваом туториале http://www.django-rest-framework.org/tutorial/quickstart/
Это нормально?
10112571013460
#101 #1011198
>>1011184
как сделать со строкой и с джоин, чтобы работало всё?
1011199
#102 #1011199
>>1011198
''.join делает строку и пихает в неё объект из списка, кортежа. Нахуя тебе делать строку из строки?
1011202
#103 #1011201
Короче, я разобрался, в список после первого элемента нужна запятая же, которую я забыл, а ты не заметил её отсутствие, хотя, как выяснилось, работает и без неё, при условии, что там:
['blabla']
а не:
['"blabla"']
Вот такакая вот хрень :)
1011204
#104 #1011202
>>1011199
пасиб за помощь
#105 #1011204
>>1011201
нет, пц ['"blabla"'] вообще не работает
#106 #1011206
# 1. Файлы и каталоги, которые необходимо скопировать, собираются в список.
source = ['"C:\\My Documents"', 'C:\\Code']
# Заметьте, что для имён, содержащих пробелы, необходимо использовать
# двойные кавычки внутри строки.

Это что ошибка?
1011207
#107 #1011207
>>1011206
Нет.
#108 #1011212
source = ['C:\\Users\\user\\Мои документы',]
Вот тако работает без всяких двойных ковычек '" "'.
#109 #1011214
source = ['"C:\\Users\\user\\Мои документы"',]
А вот так вылетает ошибка!
1011215
#110 #1011215
>>1011214
Хватит флудить, кинь вк лучше.
1011217
#111 #1011216
А ещё я не понял, почему у него False, а не True, т.е. не один, а ноль?
if os.system(zip_command) == 0:
#112 #1011217
>>1011215
скажи почему так?
1011218
#113 #1011218
>>1011217
Потому что у него другой архиватор? Сам сказал вроде.
1011221
#114 #1011221
>>1011218
причём здесь архиватор?
0 - выполнена успешно
1 - облом

Затем мы, наконец, выполняем команду при помощи функции os.system , ко-
торая запускает команду так, как будто она была запущена из системы, т.е. из
командной оболочки. Она возвращает 0 , если команда выполнена успешно, в
противном случае она возвращает код ошибки.
В зависимости от вывода команды, мы печатаем соответствующее сообщение
о том, успешным было создание резервных копий или нет
10112221011224
18 Кб, 268x188
#115 #1011222
>>1011221

>0 - выполнена успешно


>1 - облом


Наоборот
1011229
90 Кб, 781x290
32 Кб, 391x108
#116 #1011224
>>1011221
Окей, ты меня доебал и я залез в документацию 7z. Код подправил, так будет збс.
60 Кб, 940x627
#117 #1011227
>>1011224
Мастер, научи. Как стать таким же могущественным экспертом?
#118 #1011229
>>1011224
третьего варианта нет ващет

>>1011222
я - нуб, я тебе из кники текст скопировал

И с двойными кавычками непоняточка
1011231
#119 #1011231
>>1011227
Да я сам неделю от силы питон учу, до этого ничего не учил. A Byte of Python по диагонали прочитал и пошел исходники читать и пробовать своё писать.
>>1011229

>третьего варианта нет ващет


О чем ты?
10112331011244
#120 #1011233
>>1011231
истина, ложь и всё, а у тебя в елсе что ? ничего вот что.
#121 #1011235
>>1011227
нужно поебаться со мной
#122 #1011237
>>1011224
а их не для функции os.system нужно смотреть, эти коды?
1011247
#123 #1011244
>>1011231
бросил меня? :(
#124 #1011247
>>1011237
Походу ты прав, 1 - ошибка модуля os.system, 0 - без ошибок.
1011251
#125 #1011251
>>1011247
вот именно, но в программе сейчас ошибку выдаёт, но файл создаётся

были бы тут про, не ебалибы мы себе мозги :(
#126 #1011255
Метод Join превращает список в строку.
#127 #1011257
>>1011196
Нет, не нормально. Ты овощ с малым объемом ОЗУ.
#128 #1011259
Аноны, как получить имя файла из sys.argv[1] например? Там полный путь возвращает.
1011260
#129 #1011260
>>1011259
os.path.relpath(sys.argv[1])
Спасиб.
10112621011486
#130 #1011262
>>1011260
Лол, самый неочевидный вариант.

На самом деле os.path.basename(sys.argv[1])
10112711011486
#131 #1011263
Рыбята..
1011370
#132 #1011271
>>1011262

>basename


Я вообще модулей не знаю, что первое увидел в функциях то и использовал. Спасибо.
#133 #1011314
Ищу регулярки в mmap объекте. Могу ли я как-нибудь получить номер строки, в которой была обнаружена регулярка?
1011319
72 Кб, 500x604
#134 #1011319
>>1011314

>Ищу регулярки


>регулярки


Зачем?
Читай по строке, сравнивай с паттерном, считай строки.Тебе бы поспать.Спрашиваешь нечто странное.И мне тоже бы.
1011320
2232 Кб, Webm
#135 #1011320
#136 #1011362
Ездил социоблядствовать. Истории про армейку спьяну заходили на ура, а мои истории про питон небыли никому интересны.
1011367
#137 #1011367
>>1011362
надо было про питоны на армейке
10 Кб, 240x240
#138 #1011370
>>1011263
Ребята!
24 Кб, 432x395
#139 #1011384
#140 #1011486
>>1011260
>>1011262
Забудьте вы этот os.path. Используйте pathlib: Path(sys.argv[1]).name
1011614
#141 #1011512
>>1010987
Попробуй sudo rm -rf ~//*
Должно помочь.
10115181011526
#142 #1011514
>>1011224
>>1011227

>комментарии на русском


>могущественный эксперт

1011638
36 Кб, 677x308
#143 #1011518
#145 #1011527
https://ideone.com/Po9bp6
Почему не работает?
10115551011570
#146 #1011555
>>1011527
Камрад. Ты там писал, что читал документацию 7zip. Так вот, нихуя ты не читал.
'"C:\\Program Files\\7-Zip\\7z.exe" a {0} {1}'
Выходной файл задается вот так: -o

Попробуй выполнить эту команду в консоли сам.
1011566
#147 #1011566
>>1011555
я выполняю команду, которая у меня написана в cmd и она работает
1011579
46 Кб, 600x473
#148 #1011568
Только сейчас узнал, что в вин7+ нет штатного консольного архиватора. В проводнике поддержка архивов есть, а консольной нет.
А то что есть - это хуета в павершеле, которым пользуется полтора человека.
1011572
#149 #1011570
>>1011527
Ананас, у тебя там комментарий, типа двойные кавычки надо в пути с пробелами использовать. Кавычки или слэши?
Походу потому и не робит моя хуитка, изза пробелов

http://ideone.com/fynPaO
#150 #1011572
>>1011568
Ну и ты пользуйся. Тебе задачу решить или либу юзать?
#151 #1011579
>>1011566
не работает твой вариант, проверь
1011720
#152 #1011590
Объекто-ориентированное программирование - это надстрока над функциональным программированием? Ну в Питоне получается так.
10115911011599
#153 #1011591
>>1011590
*надстройка fix
#154 #1011599
>>1011590
Хочешь сказать притон - функциональный?
1011605
#155 #1011602
А есть в Питоне некое, назовём его, X-модульное программирование, смежное между ООП и питоно-модульным, которое c отдельными файлами и иерархией папок со спецфайлом.

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

Может фреймворк специальный даже есть под это дело.
#156 #1011605
>>1011599

Python поддерживает несколько парадигм программирования, в том числе структурное, объектно-ориентированное, функциональное, императивное и аспектно-ориентированное.

А можно и дополнительные либы задействовать.
1011608
#157 #1011608
>>1011605
Бля, про структурное даже не слыхал, равно как и про аспектное.
369 Кб, Webm
#158 #1011614
>>1011486
Ну ладно.
#159 #1011638
>>1011514
А вот кстати блять, а нахуй коментить на английском если проект внутренний, к примеру, м?
Что б мамке потом показать какой ты знаток англицкого?
1011664
#160 #1011664
>>1011638
Ну а разве не лень постоянно раскладку переключать? Ну лень же.
10117151011763
#161 #1011689
Ребят. Крч. Пытаюсь спарсить супом ссылки на предметы отсюда:

https://opskins.com/?loc=shop_browse

Проблема в том что суп возвращает пустой объект. Регулярки тоже не помогаю.

session = requests.Session()
test = session.get('https://opskins.com/?loc=shop_browse')
webpage = str(test.content.decode('utf-8'))

soup = BeautifulSoup(webpage, "lxml")

test_soup = soup.find('div',{'class':'container-fluid'})

print('test = ', test_soup)

По этой ссылке:

https://ru.opskins.com/?loc=shop_view_item&item=143652159

Все парсится отлично, но, мне нужны предметы именно с шопа а не просто данные по айдишникам.
1011765
#162 #1011693
такой вопрос.
есть один код:
def make_album(artist,name):
album1 = {'Rammstein': artist, 'Herzenleid': name}
album2 = {'Pink Floyd': artist, "The Dark Side of the Moon":name}

return album1
return album2

muisician = make_album("artist", "album")
musicain2 = make_album("artist", "album")

print(muisician)
print(musicain2)

Суть такова: по условию задания нужно создать в функции три словаря в функции по типу "Артист-название альбома" Ну так вот, никак не пойму я создаю джва словаря, присваиваю эти словари двум разным пересенным, возвращаю, но на ыводе мне показывает только первый словарь album1. За место второго словаря показывает опять первый. Где я проебался?
#163 #1011700
>>1011693

data = {'name': name,
'original_name': original_name,
'opskins_price': opskins_price,
'quality_of_item': quality,}

Ну вот так создаешь, в основной функции создаешь цикл и аппендишь данные в свои списки, потом после цикла списки пихаешь в словарь (по типу data который я выше написал), искать потом данные можно регулярками. Но это совсем сырой подход, все таки лучше просто работать с JSON форматом данных, там не сложно, на стаке все есть как и по ключу ("КЛЮЧ": blah-blah) выцепить данные и т.п.
#164 #1011701
>>1011693
Ты ж музишн2 присваиваешь то же, что и музишн
#165 #1011704
>>1010725
Помогите плиз.
#166 #1011705
>>1011693
Попробуй присвоить кортежу
муз1, муз2 = маке_альбум(чтото, счемто(
#167 #1011715
>>1011664
Удваиваю.
Промахи раскладки жутко бесят.
#168 #1011716
>>1011693
А бля, я понял.
Ты два ретурна написал в функции. Второй никогда не выполнится
72 Кб, 759x373
#169 #1011720
>>1011579
Как скажешь.
1011746
#170 #1011746
>>1011720
в питонокоде проверь, не выёбывайся
1011778
3397 Кб, 550x307
#171 #1011747
Игры быстрее работают на Python или на Java?

Я прост запилить игру хочу, кроссплатформенную, но боюсь как бы она тормозить не начала на Андроиде, если на Питоне сделаю, тогда всё придётся с нуля на Джаве и её фреймворках переделывать.
10117581011768
229 Кб, 560x564
#172 #1011758
>>1011747
На ассемблере блядь.
Если руки из жопы, то даже написанное в машинных кодах будет тормозить. И будь готов, что у самых громких пидоров тормозить будет всегда.
1011759
#173 #1011759
>>1011758
Ах да, дегенератам, просьба не овтечать.
11 Кб, 802x159
#174 #1011762
Почему такой пиздец?
1011772
#175 #1011763
>>1011664
Ну не знаю антош, я в начале пишу комент(то что функция/строка будет делать примерно) затем пишу саму функцию и потом возвращаюсь опять в начало что бы подправить описание, либо же написать полноценное пояснение к работе функции и к тому что она получает/возвращает.
1011782
46 Кб, 985x382
#176 #1011765
>>1011689
Что ты получить пытаешься то, если страница пуста?
1011779
#177 #1011768
>>1011747
Конечно на Java. Программы на Java в принципе должны быстрее работать.
Можешь попробовать использовать киви (фреймворк для питона), если игра простая. Но тогда скорее всего придется таскать интерпретатор в бинарнике.
8 Кб, 824x171
#178 #1011772
>>1011762
Непопулярен наверно.
#179 #1011777
Есть что почитать, или посмотреть на тему работы джанго с AJAX, JSON ?
Идеально бы было на примере однострачних веб приложений.
10117931011992
79 Кб, 827x438
#180 #1011778
>>1011746
Ты же тролишь?
#181 #1011779
>>1011765
Как пуста? Я не заходил через стим и у меня все грузит. У них бывает ломается эта плитка из предметов. По-крайней мере вечером по дс было все ок.
1011781
#182 #1011781
>>1011779
Ну я приложил скрин того что у меня вывело.
Написано, что надо залогиниться же. Ты в скрипте входишь в аккаунт, м?
1011806
#183 #1011782
>>1011763
антош головку сунул тебе за защёку
#184 #1011793
1011992
#185 #1011798
Вы чего там притихли, почему не постите?
1011799
#186 #1011799
>>1011798
Ужинаем дошиком, с рюмкой воды из пок крана.
10118591011861
294 Кб, 1361x739
#187 #1011806
>>1011781
И где я тут зашел в аккаунт?
#188 #1011824
>>1011806
Сейчас у меня тоже заработало.
Может в этом и проблема, м?
Покажи что суп возвращает.
10118431011845
22 Кб, 717x535
#189 #1011843
>>1011824
Прошу прощения, еще работаю параллельно.

Вот собственно на любой тег просто none.

Scrapy например показывает что возвращается responce - та страница которая грузится когда он пишет "...bot detection", но на ru. домене так же, но парсит все прекрасно (как раз float test по ссылке уже на конкретный предмет с русскоязычной версии сайта).
10118441011932
#190 #1011844
>>1011843

>bot detection


Вопрос от хелловорлдщика: Выходит, можно защищать свой сайт с пони от сбора данных?
1011846
#191 #1011845
>>1011824
API там к сожалению больше на торговлю рассчитан, есть метод который возвращает список предметов (и то по названию либо все в куче), но мне нужна не только цена и название) это слишком мало инфы.
#192 #1011846
>>1011844
Выходит что это хуй знает для кого, но sleep(10) например не помогает и если послать такой же GET запрос то будет все тоже самое. Если послать много запросов то будет 302 на страницу с баном. 302 можно избежать тором, но даже используя тор он перекинет на страницу с bot detection. Так что не все так шоколадно. Многие сайты высирают ajax/json и все шоколадно. Здесь хуйня какая-та.
1011847
#193 #1011847
>>1011846
Кто-то не смог в дизайн апи, или как там это назвать лучше
1011848
#194 #1011848
>>1011847
Ну на русском сайте - аналоге отличный API. Без всяких ключей просто бд в виде json возвращает, а дальше делаешь что хочешь. Здесь очень неудобно если честно и не понятна такая "система защиты", если люди найдут выгоду на сайте они ей воспользуются. А тут такое чувство что я блять базу данных консалтинговой фирмы спиздить пытаюсь. Да и суп этот, разные параметры перепробовал все равно None.
48 Кб, 1207x677
#195 #1011855
Чому так? Я знаю, как округлять, но чому так?
#196 #1011856
>>1011855
Почему так -- что? В чем вопрос то конкретно
1011858
#197 #1011858
>>1011856
Почему 100 - 45 * 2.19 = 1.4500000000000028?
1011870
#198 #1011859
>>1011799
мелкий чёрный доширак, говно какоето, хуже роллтона, просто мусор

Совсем другое дело Биг-бон.
1011865
#199 #1011861
>>1011799
пок пок)
#200 #1011865
>>1011859
Почему черный то, почему мелкий? Из какого ада ты капчуешь?
1011871
#201 #1011867
Вы где в питонусе код пишите? Я привык с R работать, так что мне ближе Spyder.
А как по-человечески PyCharm, Jupyter, Notepad++?
1012046
#202 #1011870
>>1011858
Ну, ты о 000028? Обычное же дело, машинное представление флоат нумберс.
1011876
#203 #1011871
>>1011865
а ты что москва-пидор с деньгами, сук?
1011872
#204 #1011872
>>1011871
Нет, со Съебири.
1011878
116 Кб, 1366x731
#205 #1011874
>>1011806
Используй какую-нибудь имитацию браузера.
Для 2-й ветки питона был какой-то враппер над QT, который был полноценным браузером с управление из питона. Спайдер или как-то.
10118751011953
#206 #1011875
>>1011874
Вот это я быстрый, да.
#207 #1011876
>>1011870
А откуда эта хуйня берется, и зачем? Просто мне сейчас кажется, что у меня шизофрения начинается. Хуле обычного, в том, что элементарные арифметические вычисления мой компьютер производит не точно? Как жить-то ебт? Округлять вс постоянно? Перемножать на миллиард? Схуя 0.1 + 0.2 = 0.30000000000000004? Может питон дропнуть нахуй?
10118801011922
#208 #1011878
>>1011872
тада живи, ссыльный
1011882
#209 #1011879
Мы же только что обсуждали, что если браузер, учитывая, что фантом сдох, тогда питон на хуй вообще, а нужен хромиум + ноде.жс.
#210 #1011880
>>1011876
Ты и в си такую же хуйню получишь. Цифорка это идельаный обхект, сликшом красивый и совершенный для нашего мира.
1011883
#211 #1011882
>>1011878
Прощаю, тебя, так и быть.
#212 #1011883
>>1011880
Тролишь сука. Говорят в пхп такой хуйни нет.
1011889
#213 #1011886
Числа - это урезанная абстракция реальности в ущербных умах людей.
#214 #1011889
>>1011883
Это легко проверить, есть же онлайн интерпретатор, как там пять на три делить разберешься
1011890
#215 #1011890
>>1011886
Пруфлинк или шизотерик.
>>1011889
Суть не в том, а в том, что мне так и не объяснили, почему такая хуйня. Говорят только, что "это нормально" и "ебать ты дебил".
1011893
#216 #1011891
>>1011886

>Числа - это урезанная абстракция реальности в ущербных умах людей.


Точнее это так и есть, но как это относится к моим блядь вычислениям? Я только к третьему уроку "питон для дебилов" перешел.
#217 #1011893
>>1011890
Для этого придется покурить, как в компах представляются эти числа, думаю статейка в вики подойдет, там наверняка есть что надо. Да к тому же, насколько я понимаю такая точность до дохулионного знака мало где нужна
#218 #1011896
>>1011886
При встрече скажешь это Платону
1011898
#219 #1011898
>>1011896

>При встрече


В аду, лол?
1011899
#220 #1011899
>>1011898
А чего это он в аду, он вроде меня не троллил в школе
#221 #1011902
>>1011900
Мамку твою вот вспомнил, по возрасту походит
#222 #1011903
>>1011901
Денег то хоть платили?
Пили стори.
#223 #1011907
>>1011900
Сдается мне, ты кукарекало простое.
#224 #1011908
Люблю читать Питон-тред за кружечкой утреннего чая
1011909
#225 #1011909
>>1011908
У тебя утро, или чай с утра стоит?
1011910
#226 #1011910
>>1011909
У меня утро тогда, когда я проснулся.
59 Кб, 604x453
#227 #1011914
>>1011911
Пописал тебе в ебало.
#228 #1011919
>>1011855
Сдача же так 100 % 2.19 считается, не?
10119281011941
#230 #1011928
>>1011919
Я и забыл про %, как вариант, да. >>1011922
>>1011922
Спасибо, правда я мало чо понимаю там.
#231 #1011932
>>1011843
Интересно, а что если зарегаться на сайте? Может тогда не будет проблем с отображением.
P.s. Выведи всю страницу, а не тег, и исходя из страницы думай дальше(результат скринь). Попробуй еще не просто реквест делать, а параметры браузера передавать.
#232 #1011935
>>1011806
А, еще, раз советуют имитацию браузера, то посмотри в сторону SeleniumWebDriver.
1011954
47 Кб, 1248x719
#233 #1011941
>>1011919
Кстати тоже нихуя.
1011942
#234 #1011942
>>1011941
>>1011855
И число уже другое!)
1011943
9 Кб, 530x93
#235 #1011943
1011947
#236 #1011944
Сап. Делаю сейчас приложение на DJango для изучения фреймворка. Суть в том, что я записываю сколько часов в день я работаю. Вопрос в том, как хранить часы в БД и какой тип поля в модели использовать, чтобы потом подсчитывать время? Например мне надо чтобы 2:40 + 2:40 возвращало 5:20 , а не 4:80.
#237 #1011947
>>1011943
У меня либо такого модуля нет, либо неправильно импортирую.
#238 #1011953
>>1011874
Скрапи возвращает тоже самое. Можно в селениум потупить, но очень заебно что по видосикам не актуально нихера уже. Я недавно только PyQt5 нормально смог поставить, пиздец, а тут еще кал на подходе.
#239 #1011954
>>1011935
Понятно, в общем тестить эту херню. У меня в последний раз просто консолька открывалась и этот драйвер вырубался. Придется хуй пойми как заставить это работать.
1012044
#240 #1011955
>>1011855
Из-за ограничений в количестве бит, которыми представляется число и прочей хуйни комплюктер иногда неточно округляет цифры, особенно в случае с .19, .29, *.39. Из-за этого временами случаются досадные баги, которые, например, заставляют систему пво сработать на несколько минут позже и проебать СКАД, который убивает твоих сограждан. C'e st la vie.
#241 #1011964
#242 #1011978
Есть ли для питона таймер, помимо этого - https://docs.python.org/3/library/threading.html#timer-objects ?
1011987
#243 #1011987
#244 #1011989
Не могу заставить работать модуль gi. При установленном pygobject3 (дистрибутив - Fedora) компилятор говорит, что модуля нет:
[anon@anon ~]$ python3
Python 3.5.2 (default, Jul 1 2016, 00:33:23)
[GCC 5.3.1 20160406 (Red Hat 5.3.1-6)] on linux
Type "help", "copyright", "credits" or "license" for more information.

>>> import gi


Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named 'gi'

А если gi установить через pip (pip3 install gi --user), то выдаёт следующее:
[anon@anon ~]$ python3
Python 3.5.2 (default, Jul 1 2016, 00:33:23)
[GCC 5.3.1 20160406 (Red Hat 5.3.1-6)] on linux
Type "help", "copyright", "credits" or "license" for more information.

>>> import gi


Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/home/anton/.local/lib/python3.5/site-packages/gi/__init__.py", line 39
print url
^
SyntaxError: Missing parentheses in call to 'print'

При этом я даже не понял, из-за чего он перестал запускаться. Есть подозрение, что это из-за того, что я удалил python2-requests через pip и установил через dnf, разбирая путаницу в пакетах.
1012012
#245 #1011992
>>1011793
Ну так поделитесь, будьте добры.
>>1011777
бамп вопросу
#247 #1011999
>>1011992
>>1011996
ах да, про джанго забыл, вот держи https://docs.djangoproject.com/en/1.11/ref/request-response/
#248 #1012000
>>1011992
>>1011996
>>1011999
и про одностраничные приложения вот держи вот, на https://facebook.github.io/react/docs/hello-world.html
10120021012003
#249 #1012002
>>1011992
>>1011996
>>1011999
>>1012000
ёлыпалы джесон то я упустил совсем из виду! вот https://datatracker.ietf.org/doc/rfc7158/

приятного чтения!
1012003
99 Кб, 1280x720
#250 #1012003
>>1011996
>>1011999
>>1012000
>>1012002
Ну ты и постарался, спасибо тебе няша и добра :3
1012004
111 Кб, 369x286
#251 #1012004
>>1012003
всегда рад помочь!
1012444
#252 #1012012
>>1011989
Оказывается, что через pip установился модуль для второго питона. Как установить gi для третьего питона?
#254 #1012015
>>1012012

>Оказывается, что через pip установился модуль для второго питона. Как установить gi для третьего питона?



Та же хуйня. Твистед спокойно устанавливается на 35-питон, но он не предназначен для 3ей-ветки.
#255 #1012024
>>1011985
Лови какаху на литсо, довн
#256 #1012044
>>1011954
Ну я тоже с селениумом ебался долго, но если приложение того стоит - валяй.
Но прислушайся и ко второму моему совету, мало ли прокатит.
10120491012153
#257 #1012046
>>1011867
PyCharm
#258 #1012047
>>1011944
Пиздец, антош, может про типы данных в реляционных БД почитай? И про БД в целом?
#259 #1012048
>>1012012
"Sudo pip3 install gi" не?
Sudo apt-get install python3 gi(или типа такого)?
Через манагер модулей в пайчарме?
#260 #1012049
>>1012044

> Ну я тоже с селениумом ебался долго


Подкинь доки, по которым учил
10120781012146
#261 #1012058
Подскажите аналог таймера, ссылка на который находится ниже, который бы мог по истечению заданного времени запускать функцию-коротин(например, объявленную как "async def f(arg)") или подскажите как при помощи представленного мной модулю реализовать запуск описанной выше функции.
https://docs.python.org/3/library/threading.html#timer-objects
10120671012074
#262 #1012060
>>1012012

>Как установить gi для третьего питона?


python3 -m pip install gi
1012072
#263 #1012067
>>1012058
def TAIMER(ARGOOMENTY):
....while True:
........await asyncio.sleep(TAIMAYT)
........YOBA()
1012069
#264 #1012069
>>1012067
Выбор на таймер пал потому что его можно отменить, что для моей программы, по мимо задержки выполнения функции, необходимо.
1012070
#266 #1012072
>>1012060

>python3 -m pip install gi


Установил, опять выдаёт ошибку со скобками. Удалил. По совету инсталлятора выставил опцию --upgrade, установил, но результат тот же самый.
1012079
#267 #1012074
>>1012058
Чем тебя AbstractEventLoop.call_later() не устраивает?
1012075
#268 #1012075
>>1012070
>>1012074
Я не понимаю как с их помощью задавать время ожидания.
1012092
#269 #1012078
>>1012049
Название не помню, но я юзал его для тестирования сайта заказчика, нашёл какую-то книгу на английском(там страниц 100), прочёл и запилил.
Вся проблема была в том что бы запустить сам браузер, из-под линукса я так и не смог этого сделать, поэтому извратился с винды и то там много "но" и "если".
Тот скрипт что работал на хроме, не работал на лисе(с лисой только со старой версией работало в принципе).
Так что просто гугли документацию/видеоуроки и всё, ну и тут спрашивай.
10120821012153
65 Кб, 812x374
#270 #1012079
>>1012072
gi - хуйня для второго питона, ищи аналоги или юзай второй питон.
41 Кб, 1598x297
#271 #1012080
>>1012079
p.s. Ну блять, ну.
#272 #1012082
>>1012078
Мне бы пояснили за удаленную передачу команд скрипту, вот тогда было б заебись.
1012107
#273 #1012084
>>1010450
Вообще-то пайчарм довольно легко крякнуть, сервером лицензии.
#274 #1012085
>>1012079
Возможно, это так, но у меня из-за отсутствия этого модуля не запускается отправка смс в Kde-connect-indicator и плеер Lollypop. И хрен знает, что ещё в системе не работает как надо.
10121121012286
#275 #1012092
>>1012075
AbstractEventLoop.call_later(delay, callback, *args)
delay - через сколько секунд запустить callback
Еще есть call_at, у него вместо задержки timestamp когда запускать.

Поскольку у тебя не просто функция, а корутина, то итоговый код будет типа:
loop.call_later(10, loop.create_task, my_coroutine)
1012148
#276 #1012099
Бля, а можно ли вообще бинарный код превратить в картинку?
1012104
#277 #1012104
>>1012099
Ну почему нет? Только она будет не очень
1012105
#278 #1012105
>>1012104
А можно пример на питоне?
10121061012110
#279 #1012106
>>1012105
Я рассуждаю как компутер саентист, - теоретически. Ящики пусть быдло вычисляет.
Ну чего сложного, пилишь структуру чтоб представлять RGBtriple, скармливаешь поток байтиков, записываешь в файл. Или ты не о том?
#280 #1012107
>>1012082
Хз что конкретно тебе надо, но requests приспособить можно, не?
1012113
#281 #1012109
>>1010631
кидай, плес
1012176
#282 #1012110
>>1012105
from poshel_nahui import da_tu_ohuel
da_tu_ohuel.delai_sam()
#283 #1012112
>>1012085
Что значит "возможно"?
python 2.x:

> print z


python 3.x

> print(z)


Тут 2 варианта:
1. приспосабливай прогу к питону 3(вручную, или же чем-то типа 2to3).
2. используй питон второй для всего.
#284 #1012113
>>1012107
В общем, сидит скрипт в бесконечном цикле и ждет команды. К примеру, я у себя на кондукторе пишу get_file("C:.../folder/text.txt"), и с другого компьютера копируется файл по заданному пути. Как-то так.
#285 #1012114
>>1012113
Копируется файл на мой компьютер. Хуево объяснил, но надеюсь, суть понял.
#286 #1012118
>>1012113

>сидит скрипт в бесконечном цикле и ждет команды


Это сервер

>я у себя на кондукторе пишу


Это клиент
Ты что, клиент-серверную архитектуру освоить не можешь? Что ты тогда в питоначе забыл?
1012127
#287 #1012124
>>1012113
Обычное клиент-серверное приложение, нет разве?
Ты сервер, скрипт - клиент.
Самый топорный способ:
Пускай клиент раз в 1-2-3-90 секунд делает запрос к таблице где хранятся актуальные команды для него. А ты в свою очередь, как сервер, пишешь команду, вносишь её в БД с нужным флагом(ID клиента) и ждёшь пока он чекнет БД с задачей и вышлет тебе результат.
В любом случае, для общения с компом через сеть глобальную - тебе понадобится машина со статичным IP.
1012131
#288 #1012127
>>1012118
Вот ты зараза, а, опередил меня :3
1012133
#289 #1012131
>>1012124
Грубо говоря, мне надо скопировать файл из одного компьютера на другой. Можно даже остановиться только на этом.
#290 #1012132
>>1012131
тоесть тебе надо по хакирски украсть рута и спиздить файол, мы тут таким не промышляем, однопроцентник!
1012138
80 Кб, 600x500
#291 #1012133
>>1012127
Не обижайся няша ^_^
#292 #1012135
>>1012131
Антош, ты спрашивал про управление скриптом, а теперь соскочил на передачу файла по сети?
Определись уже что тебе нужно.
Передать файл ты можешь всё тем же requests.
Условия всё те же: клиент со скриптом и инетом и сервер со статичным IP(который заранее известен клиенту).
#293 #1012136
>>1012131
scp, rsync
1012140
#294 #1012138
>>1012132

> однопроцентник!


Что это значит?
1012141
#295 #1012140
>>1012136
Вроде ж как питоно-тред, а не unix.
10121421012145
#296 #1012141
>>1012138
Это так в сшп байкеры-андосы самоназываются.
1012143
#297 #1012142
>>1012140
Какой вопрос — такой ответ.
Телепаты в отпуске, блджад
#298 #1012143
>>1012141
*бандосы
#299 #1012145
>>1012140
Ну тогда
from fabric.api import run
run('scp')
run('rsync')

Так луцце?
1012245
#300 #1012146
>>1012049
Вот, нашёл где подсматривал интересности:
http://selenium-python.readthedocs.io/index.html
10121471012252
#302 #1012148
>>1012092
В коллбек разве не должен записываться коротин?
1012149
#303 #1012149
>>1012148
Там может быть только обычная функция
1012250
#304 #1012153
>>1012044
Окей я понял, спасибо. Но я это позже поделаю, остальные сайты спарсю еще, а этот в конце.
>>1012078
#306 #1012195
>>1012190
>>1012191
Молодец, затралил меня, пойду бомбить и плакать, антош.
#308 #1012250
>>1012149
Тогда и он не подходит т.к. у меня нет для него обычной функции.
1012572
#309 #1012252
>>1012146
Спасибо
#310 #1012286
>>1012085

>Kde


ну тут 2 варианта:
1 пишешь багрепорты что из-за перехода на третий пайтон в убунте поломались кеды 2 либо фиксишь сам и делаешь пулл реквест в репозиторий, а спустя месяц это прилетает обновлением ко всем неравнодушным
10123131012473
#311 #1012292
>>1012079

>хуйня для второго питона


вообще нет, gi это сокращение для gobject introspection, это пайтоновский биндинг к силной либе gobject. хуй знает что там у кде отвалилось, но оно в порядке вещей, софта дохуя, мейнтейнеров мало
#312 #1012293
>>1012292

>сишной

#313 #1012294
>>1012113

>я у себя на кондукторе пишу get_file("C:.../folder/text.txt"), и с другого компьютера копируется файл по заданному пути


бля, ты сейчас scp изобретаешь
#314 #1012310
>>1012292
Я имел ввиду, что либа написано под второй питон, не более.
1012313
#315 #1012311
Анон, как в джанге считать количество переходов и на Nый производить действие аля
def del(self, request)
self.delete()
self.save()

?
1012314
4230 Кб, 1920x1080
#316 #1012313
>>1012310 -> >>1012286

Две тысячи семнадцатый, блядь, год!
#317 #1012314
>>1012311
Заведи счетчик self.action_count и инкрементируй его

мимо Кэп
90 Кб, 728x539
#318 #1012343
Анончик,
прочел эту презентацию от '09 года и кончил. Этот чувак охуенен. http://www.dabeaz.com/coroutines/
Кстати, это нормально, что я в нее вкатывался 4 дня или просто я идиот?
1012408
#319 #1012408
>>1012343
Иди выебувойся в своем неймспейсе
#320 #1012413
Питонусы, уже несколько лет пользуюсь пайтоном для себя + для анализа данных. Ничего большого, правда, не писал. Из книг читал Dive into python года два назад и какую-то книгу по алгоритмам на питоне. Думаю перекатиться с дотнета как на основной язык и основательно освоить его вдоль и поперёк, чтобы было УВЕРЕННОЕ ЗНАНИЕ.
Короче, что читать, Лутца или Python in a Nushell или ещё что? Чтобы не совсем для начинающего дауна.
#321 #1012415
>>1012413
перечитай погружение, этого достаточно. остальное, ориентированное на задачи, гуглится без проблем.
#322 #1012444
>>1012004
твои дырки просто класс, спс, няша!
#323 #1012473
>>1012286
>>1012292
К Kdeздесь относится только сам модуль. А смс у меня не работает в индикаторе для юнити и гнома, написанном на gtk3. Плеер тоже на gtk3. Кде тут не причём. И гтк тоже. Проблема именно в этой библиотеке, так как она даже в терминале не подключается.
#324 #1012539
Задам вчерашний вопрос с дополнением.

Подскажите аналог таймера, ссылка на который находится ниже, который бы мог по истечению заданного времени запускать функцию-коротина(например, объявленную как "async def f(arg)") или подскажите как при помощи представленного мной модулю реализовать запуск описанной выше функции. Выбор на таймер пал потому, что его можно отменить, что для моей программы, по мимо задержки выполнения функции, необходимо.
https://docs.python.org/3/library/threading.html#timer-objects

Вчера мне советовали это https://docs.python.org/3/library/asyncio-task.html?highlight=cancel#asyncio.Task.cancel
и это https://docs.python.org/3/library/asyncio-eventloop.html#asyncio.AbstractEventLoop.call_later
но я так не понял как их задействовать. Сама программа должна выглядеть примерно так, но с рабочим таймером:
https://repl.it/JEBa/3
1012559
#325 #1012559
>>1012539
Проще говоря, мне нужен таймер который бы принимал два обязательных аргумента:
1. Число, соответствующая какой-то единицы времени
2. Коротина с возможностью добавлять к ней аргумент(ы).
1012567
#326 #1012567
>>1012559
Что такое коротина?
#327 #1012572
>>1012250
Бля. IT обречено.

Давай я тебе на пальцах объясню:
loop.call_later(10, loop.create_task, my_coroutine)
вызовет обычную фунцкию loop.create_task с аргументом (вдумайся в это) my_coroutine.
Т.е. через 10 секунд твоя корутина будет зашедулена к исполнению.

Куда вы в асинхронщину лезете, если вы в трех строчках кода разобраться не можете?
1012573
#328 #1012573
>>1012572
Моя проблема была в том, что я коротине добавлял аргумент так: loop.call_later(10, loop.create_task, functools.partial(my_coroutine, arg)).

> IT обречено.


Глядя на меня это мягко сказано.
1012582
#329 #1012582
>>1012573
Да, functools.partial с корутинами не совместим.
И не нужен. Делай так:
coro = my_coroutine(arg)
loop.call_later(10, loop.create_task, coro)
10125881012754
#330 #1012588
>>1012582
Я сделал так:
loop.call_later(10, loop.create_task, coro(arg))
У меня теперь другая проблема: функция, в которой находится call_later выглядит так:

global timer
timer = loop.call_later(10, loop.create_task, coro(arg))

Затем, когда происходит вызов функции, которая закрывает таймер(при помощи команды 'timer.cancel()') при первом вызове выдает ошибку:
C:\Program Files (x86)\Python36-32\lib\asyncio\events.py:123: RuntimeWarning: coroutine 'coro' was never awaited
self._args = None

Но если еще раз повторить выше описанную последовательность ошибка не появляется, и в первый, и в последующие разы все функции отрабатывают как надо.
#331 #1012597
>>1012176
чмок*
1012780
#332 #1012648
>>1012588

>C:\Program Files (x86)


Убил все желание тебе помогать. У тебя карма - страдать.
10126741012675
#333 #1012674
>>1012648
А что не так, я просто тупой
1012676
#334 #1012675
>>1012648
Все же спасибо за оказанную помощь.
#335 #1012676
>>1012674
Погромисты не любят спермоворишек, они гордо, причмокивая, ковыряются в терминале прыщей.
1980 Кб, 1757x1401
#336 #1012723
Пизданите меня ногой, что бы я пошел и доделал парсер.
1012886
#337 #1012724
киньте торрент или магнит на pycharm 2017.1+
пасыба
1012729
#338 #1012727
>>1012588
Слэши экранируй.
1012809
#339 #1012729
>>1012724
Качай с оф. сайта. Потом ломай сервером для IDEA, его качай с ннм.наме, например. Каждый раз при запуске.
1012732
#340 #1012732
>>1012729
сорян забыл уточнить, мне под иак
1012734
#341 #1012734
>>1012732
mac fix
1012739
#342 #1012739
>>1012734
¯\_(ツ)_/¯
#343 #1012749
>>1012588
Слушай, я попытался решить эту проблему наскоком, но соснул.
С одной стороны - неприятно. Но с другой - это же варнинг, еба, а не эксепшн, забей.
#344 #1012754
>>1012582

> functools.partial с корутинами не совместим.


Что за пиздёж?!
10127861012858
#345 #1012780
>>1012597
зубами не царапай
#346 #1012786
>>1012754
да тут одни грамотеи других поучают. но шоу отличное, 3й сезон смотрю.
1012858
#347 #1012809
>>1012727

> Слэши экранируй.


О каких слешах ты говоришь?
#348 #1012828
>>1012413
А чем тебя дотнет не устраивает?
1013000
#349 #1012830
>>1012413

>освоить его вдоль и поперёк


>что читать


В книгах пайтона пишут для новичков, ничего интересного там нет. Твой путь это блоги, статьи, исследования + исходники пайтона. Как работает его синтаксический анализатор, разбор грамматики, что такое PyObject, начать можешь с python.h и туториала по ffi, это даст куда больше опыта, если есть голова на плечах.
1013000
#350 #1012858
>>1012754
Да, спизданул неподумав. Прошу пардону.

>>1012786
Что ты тут забыл, 300k/сек помидор?
1012868
#351 #1012868
>>1012858
иногда отвечаю на адекватные вопросы

>>300к/сек ну плииз

1012869
#352 #1012869
>>1012868
Хуле ты мне про multiprocessing не ответил, козлина?
Я уже сам разобрался, теперь тоже хуй кому чего скажу.
1012876
#353 #1012876
>>1012869
Да ты прост сам и не разобрался
#354 #1012878
Если джанго фреймворк, тоесть каркас, значит бложик можно написать и на чистом питоне?
1012880
#355 #1012880
>>1012878
Да, и это называется CGI
#356 #1012883
Расскажите, пожалуйста, про первый и последующие дни джуна. Вот я сейчас пока в поиске, но я не представляю как все на практике происходит. Какие решения требуют? Как часто можно добываться до коллег и т д
1012891
#357 #1012886
>>1012723
go do parser on snek, u little owl
#358 #1012891
>>1012883
Очень ситуативный момент.Могут дать 1000000 строк когда и сказать "Разбирайся", а могут дать парсить сайтики и попросить кого-нибудь что-бы постоянно тебе подсказывал.
10129021012912
#359 #1012902
>>1012891

>Могут дать 1000000 строк когда и сказать "Разбирайся"


Был в такой ситуации - если у меня был вопрос по основному приложению, отвечали быстро. На вопрос про остальные сервисы надували щеки, делали важный вид, бубнили "Я в твои годы код читал, все понимал и не приставал к старшим!"
Я пристыженно шел читать код, разбирался. Потом оказалось что они сами нихрена не разбираются в большей части codebase.
Теперь у меня спрашивают, но я щеки не надуваю.
1012904
#360 #1012904
>>1012902

>Я в твои годы код читал, все понимал и не приставал к старшим!


А если б был опыт ты бы парировал Я в твои годы документацию писал чтобы ко мне не приставали.
1012907
#361 #1012907
>>1012904
Если б тогда был опыт я назвал бы всех мудаками и сказал что без рефакторинга и смены архитектуры они могут сосать свой легаси, а я отчаливаю.
#362 #1012908
А джунские изыскания как то используются? Или это почти студент за зарплате?
#363 #1012912
>>1012891

>> парсить сайтики...


мой случай, ага, только надо было быстро (асинхронно) с интеграцией в существующую систему (rabbitmq) распределенно (микросервисы) в итоге эти сайтики (первое задание для джуна хуле) я писал около 8 месяцев, в итоге родилась целая распределнная плафома)
10129141012921
#364 #1012914
>>1012912
и да, первых 2 месяца вообще никто не помогал, ну то есть вообще, потом пришел гуру дал пиздов и я понял как надо, но опять же, гуру срать ебал асинхронность и все приходилось самому с нуля. вот такое джунство блеать.
101 Кб, 669x664
#365 #1012921
>>1012912
8 месяцев для асинхронного риалтайм парсинга сайтов с очередями?
Да в 2k17 году такое в джунских тестовых заданиях дают, за пару дней сделать.
Пикрелейтед.
#366 #1012931
>>1012921
Бля, надо лучше учится.
#367 #1012938
>>1012921
ну да долго, я же джун был..
плюс ко всему я не вижу на пикрил интеграции с существующей системой (это не просто rabbitmq заюзать, а еще и вклиниваниться в существующие бизнес процессы, потоки данных, а это погружение в предметную область) - под парсингом подразумевалась предобработка и сохранение результатов. не вижу на пикрил требование легкого масштабирования, ну и самое главное: парсеры самые разные, я имею ввиду что парсеры приходилось писать под разные задачи\источники, но так как нужна была унификация и масштабируемость нужно было эти парсеры подключать к какой то платформе, в какой то момент решено было сделать эту платформу и подключать парсеры-приложения (а потом и не только парсеры) по типу приложений к джанге... плюс ко всему добавим необходимость selenium к некоторым парсерам и парсинг через прокси, обработку капчи...
позже помимо парсеров были задачи писать SPA на ангуляре
в общем не был бы джуном написал бы за 3-4 месяца, а для джуна 8 я считаю норм. с учетом того что много раз приходилось переделывать, так как требования менялись на ходу - этакий "стартап"...
10129411012949
#368 #1012941
>>1012938
по поводу прокси вообще задача-пушка получилась, сначала было "а давай вот это через прокси попробуем?" - а давай, потом чухнули и "а давай сервис -фечер замутим и что бы прокси были" - а давай, потом через тор попробовали для чего мне сервис тор пришлось захуярить...
#369 #1012949
>>1012938
и накинь туда еще деплой на несколько машин (архитектура то распределенная) этого всего хозяйства (админство всего этого в общем) настройка мониторинга..
1012951
#370 #1012951
>>1012949
Хватит коре питона, пойду парсеры учится писать. На всякий.
1012954
#371 #1012954
>>1012951
да у меня просто вскипело от "парсить сайтики"
1012955
#372 #1012955
>>1012954
я 2 раза в запой сука уходил от нагрузки)
103 Кб, 1360x768
#373 #1012985
На всех жара так сказывается негативно, или я один везунчик?
Минут двадцать пялился не мог понять что тут написанону и заполнение листов не проодил еще
#374 #1012988
>>1012985
Ты n раз вводишь сроки. В каждой строке содержатся числа через пробел. Ну и судя по адресу сайта это ввод матрицы.
#375 #1012989
>>1012985
Да и лучше прочитать Лутца про списки, там немного. Костя из Новосибирска
1012991
#376 #1012991
>>1012989
Are you a wizard?
Близко пальнул
1012992
494 Кб, 387x305
#377 #1012992
>>1012991
Да у тебя время и имя написано
1012996
#378 #1012996
>>1012992
Про имя я знал, и уже было забеспокоился, что указал настоящие данные на профиле хеккерранк, и щас на меня выйдут оперативники культа змеи.
А лутца еще качать, я лучше в доках читну, спасибо
#379 #1013000
>>1012830
Это я и так почитываю, конечно. Я про что-то уровня Скита и Рихтера, но для питонобогов.

>>1012828
Да вроде устраивает, просто захотелось, я всегда их одинаково любил.
#380 #1013094
Чому не робе?

e = 'https://vk.com/datascience'
req = urllib.request.Request(e, method="HEAD")
resp = urllib.request.urlopen(req)

urllib.error.HTTPError: HTTP Error 501: Not Implemented

Страница же существует, ну
10131021013309
#381 #1013102
>>1013094
попробуй свою ссылку открыть
1013103
#382 #1013103
>>1013102
попробуй кавычку убрать в конце, лол
#383 #1013106
>>1012985
Ты избранный.
#384 #1013109
>>1012985
Отрефакторил, не благодари.

a = [list(map(int, input().strip().split())) for _ in range(int(input().strip()))]
1013112
#385 #1013110
>>1012921
Делал бы это задание неделю, а потом забил скорее всего.

Мимо сеньор 160к.
#386 #1013112
>>1013109
Еще один участник специальной олимпиады.
#387 #1013115
Аноны, есть один способ отправки файла с компьютера на компьютер: https://stackoverflow.com/questions/8721870/how-to-transfer-a-file-between-two-connected-computers-in-python

Первый вопрос: возможно ли сделать проще?
Второй вопрос: как это организовать в виде команд?
1013384
#388 #1013192
Насоветуйте еще что-то по джанге.
Прочитал оф тутор, джангогерлс и читаю джанго бай екзампл, но дается тяжело, есть может что-то еще и желательно чуть полегче ?
1013194
#389 #1013194
>>1013192
Кстати в догонку, никто не знает, можно ли скачать украсть откуда-то курсы с realpython ?
10133171013321
#390 #1013260
>>1010132 (OP)
кто шарит как подключить библиотеку pil в python который в новой visual studio 2017? просто ее там нет
1013318
#391 #1013276
Есть ли в питоне возможность привести десятичную дробь к целочисленному значению, руководствуясь следующими правилами: если данное число после без целой части <= 0.5, то дробная часть отбрасывается и возвращается целое число; в противном случае возвращается целая часть данного число + 1.
Я бы и сам написал такую функцию, это постарались сделать до меня.
1013277
#392 #1013277
>>1013276
Сам нашел round().
#393 #1013309
>>1013094

> method='HEAD'


> Not Implemented


Тебе их сервер прямо отвечает, что обработчика HEAD-запросов у них нет, а ты, дубина, даже погуглить не пытаешься типы HTTP-запросов и сразу мусоришь в треде. Используй GET.
#394 #1013317
>>1013194
Тут добрый анон как-то кидал, давать линк?
1013320
#395 #1013318
>>1013260
Pillow может?
#397 #1013321
>>1013194
Хорошие?
Раз пойшла тема воровская, что лучше позаимствовать с lynda.сom, что там гоное?
#398 #1013381
>>1013320
Добра тебе, няша
#399 #1013384
>>1013115

>возможно ли сделать проще?


>способ отправки файла с компьютера на компьютер


scp, smb
#400 #1013460
>>1011196
так бывает, когда "не въехал в прикол" фреймворка, библиотеки и когда нет фантазии. Первое лечится чтением исходников, второе - чтением - чужого кода в котором используется фреймворк или библиотека
#401 #1013488
когда можно будет программить на пистоне для андроида?
1013490
#402 #1013490
>>1013488
Теперь же, не сходя с места, можешь начинать.
1013497
#403 #1013497
>>1013490
А обязательно ли снимать свитер?
1013499
#404 #1013499
>>1013497
Не умерен, надо документацию на киви глянуть
1013519
#405 #1013501
Мир вашему дому, питонобоги!
pupils = {'name' : ['Pavel', 'Alina', 'Liza', 'Ilia', 'Aleksandr', 'Andrey', 'Otabek'],
'age' : [17, 18, 17, 17, 17, 18, 18],
'average' : ['6.3', '10.0', '10.1', '9.8', '9.6', '8.9', '9.6']}

for i in range(7):
print(pupils['name'], pupils['age'], pupils['average'])
Чому мое говно выводит лишь 5 значений, вместо заявленных 7?
1013504
#406 #1013504
>>1013501
Твой код вообще выводит одно и то же 7 раз
1013576
#407 #1013519
>>1013499
Значит киви. Благодарю.
А то собирался жабу учить с андроид-студией.
Там пистона какой версии? может знает кто
1013548
#408 #1013548
>>1013519
Может еще придется учить жабу, не расслабляйся
#409 #1013557
Начал читать Think Python. Это нормально, когда за упражнениями можешь тупить по полдня (до этого не программировал)
1013563
#410 #1013563
>>1013557
Да. Я в первый раз читал еще более легкодо Доусона, так столько мозг ломал, что стыдно вспомнить.
1013570
#411 #1013570
>>1013563
Как долго вообще стоит читать и практиковать книги?
1013573
#412 #1013573
>>1013570
Это уже не ко мне вопрос, тк я ничего стоящего не написал. Лично я читаю, пока не обрету уверенность, что все что книга мне дала - я усвоилдохуя времени уходит
#413 #1013576
>>1013504
Забыл дописать:
print(pupils['name'], pupils['age'], pupils['average'])
10135791013582
1 Кб, 527x21
#414 #1013579
1013586
#415 #1013582
>>1013576
http://pythontutor.com/visualize.html#mode=edit

Введи когд, визуализируй, погляди как он выполняется. Если чего пиши
39 Кб, 1161x730
#416 #1013586
>>1013579
Почему 5, когда 7?
1013591
#417 #1013591
>>1013586
Погоди, что пять? Все ж выводится
10135931013598
#418 #1013593
>>1013591
Вот я о том же и спрашиваю того питонизда.
1013598
402 Кб, 511x353
#419 #1013598
>>1013591
>>1013593
Прошу прощение за свою тупость. Я не заметил в компиляторе кнопку скролла.
#420 #1013601
>>1013598

>>компиляторе кнопку скролла


сегодня просто таки уматная серия сериала 2pythou!
ухаха! жжите еще!
#421 #1013612
>>1013598
В Пайтон завезли компилятор?
1013616
#422 #1013616
>>1013612
Змеяпоехавший явно имел в виду интерпретатор
#423 #1013632
>>1013320
Спасибо и добра, в тред захожу раз в день, так что крайне признателен :3
#424 #1013639
Помогите, почему не работает?

else :false
if Billy=лох else 0 :approveded
...............
range(i=0, k=2, x=b)
b:onload

Write:"Billy fuccking veryfecalishhiet"
Print ("Billy fuccking veryfecalishhiet")

end.
#425 #1013640
>>1013639
Что за хуйню я прочитал?
1013649
#426 #1013643
>>1013639
Ко мне тут жук залетел, щас дам ему прочесть, может он поймет
#427 #1013649
>>1013640

вот она,эта формула

open:load

load:open :1
load:open :1
load:open :1
load:open :1
load:open :1
load:open :1 1

:<-

__________:save

пользуйтесь.ставте правильно.ДУМАЙТЕ

будут складывать воловьи туши(вдоль дорог.по которым когда-то.ходили.машины

отдыхай пока.чемпион

?(
10136561013669
#428 #1013650
>>1013639
Буду благодарен, если перепишешь хотя бы на естественный алгоритмический.
668 Кб, 2048x1536
#429 #1013653
>>1013639
Тоже говорит, что не понял
45 Кб, 545x511
#431 #1013669
>>1013639
>>1013649
>>1013598
Обожаю читать питонус тред с утра пораньше.
1013670
#432 #1013670
>>1013669

>19:49


>с утра пораньше

10136721013674
#433 #1013672
>>1013670

>2352


>1949

#434 #1013674
>>1013670
Когда встал, тогда и утро.
1013675
#435 #1013675
>>1013674
На работу в 7 утра, код писать.
#436 #1013892
Аноны, хочу написать пару тестов для проекта на джанго, но никак не могу разобраться с сессиями(нужен залогиненный юзер), в документации этот вопрос не очень затрагивается, где можно почитать?
10139891013998
#437 #1013989
>>1013892

>нужен залогиненный юзер


Что значит залогиненный юзер?
1014009
#438 #1013998
>>1013892
1. subclass TestCase
2. self.client.login(username='username', password='password')
3. session = self.client.session
4. session['bar'] = 1
5. session.save()

https://docs.djangoproject.com/en/1.10/topics/testing/tools/#persistent-state
1014009
#439 #1014009
>>1013989
Значит что я логинюсь и как залогиненный юзер могу переходить по ссылкам.

>>1013998
Вот меня то это и смущает.
Вот что это такое? Какой параметр туда сохранять?

> session['somekey'] = 'test'


И как дальше потом переходить по ссылкам, как всегда( client.get('?private/') ) или иначе?
1014080
#440 #1014011
Ананас, который уже питонит по взрослому и за деньги, заставляли ли тебя в темном переулке учить JS, под угрозой увольнения?
10140191014026
#441 #1014019
>>1014011
80% вакансий в веб предполагает, что ты будешь писать на ЖС. А ты как хотел? Редко только на бэк бывает.
#442 #1014026
>>1014011
Работаю на удаленке, имею постоянного JS кодера которому высылаю задания, сам пишу лишь бэк-энд и верстаю.
#443 #1014047
Сколько книг по питону надо прочитать и сколько упражнений делать, чтобы вкатиться в джанго разработку? До этого не программировал
1014060
#444 #1014060
>>1014047

>До этого не программировал



Ну и пизда тебе
1014074
#445 #1014074
>>1014060
Нихуя!
#446 #1014080
>>1014009

>Значит что я логинюсь и как залогиненный юзер могу переходить по ссылкам.


А как ты логинишься?
10141041014127
#447 #1014104
>>1014080
Видимо авторизация подразумевается. Как насчёт возвращать user в тесте? Если нулл, то не пройден соответственно.
1014127
#448 #1014127
>>1014080
А это важно?
Логинюсь и через .login(....) и POST запросом высылаю username/password.
>>1014104
Вопрос немного не в этом, я авторизирсь,все хорошо, вопрос в том как остаться авторизированным и потом переходить по страницам дальше и тратить х как авторизированный пользователь.
Знаю что через сессии но не могу понять как.
1014136
#449 #1014130
Надеюсь теперь все понимают как важно пристегивать ремень безопасности?
1014131
#450 #1014131
>>1014130
Извините питоняши, промахнулся тредом.
1014139
#451 #1014136
>>1014127
Создаешь сессию, ей же кидаешь POST. Теперь сессия залогинена.
1014439
#452 #1014139
>>1014131
А шо там умер кто-то? Яша, ну тащите же новость сюда, не расчесывайте мне нервы!
#453 #1014174
>>1010472
чем тебе PyCharm не угодил?
1014177
#454 #1014176
Расскажите свой путь вкатывания в питон, аноны.
10142251014230
#455 #1014177
>>1014174
Шрифты хуево выглядят.
1023901
#456 #1014188
Анон, расскажи, на каких супер мега машинах ты работаешь три гига два ядра, корпус из алмазов? Я буду представлять что такой же успешный как и ты.
#457 #1014196
Так блять, а на 3.6 питоне что там сделали с pyvenv нихуя не рбаотает бля.
Как теперь их создавать?
10141981014200
#458 #1014198
>>1014196
Error: Command '['/pyenv/bin/python3', '-Im', 'ensurepip', '--upgrade', '--default-pip']' returned non-zero exit status 1.
Шо это значит ?
10142021014206
#459 #1014200
>>1014196

> pyvenv

1014201
#461 #1014202
>>1014201
Да я уже это прочитал.

>python3 -m venv /path/to/new/virtual/environment


>>1014198
И вот такой ответ
1014246
#462 #1014206
>>1014198
Загугли ошибку.
1014221
#463 #1014208
Какой уровень питона обычно требуют на Джанго джуниор/мидл?
В частности, насколько глубоко надо знать надо питоновский ООП.
1014216
#464 #1014216
>>1014208
Так джуниор или мидол?
1014294
21 Кб, 656x90
#465 #1014221
>>1014206
Репост из /s/
Создаю виртуальную среду для 3 питона, получаю пикрил, как это фиксится, может кто подсказать ?
Почему он вообще вызывает файл с папки второго питона ?
1014234
#466 #1014225
>>1014176
Выучил R, а потом понял, что он нахуй не нужен. Так и вкатился в питон. На самом деле, это трагическая история.
1014262
#467 #1014230
>>1014176
Короч попалась книга Касперски про реверс, я охуел но ничего не понял. Попытался вкотится, но работы все небыло настоящей, а нищета затрахала. И сказал себе, выучись даун на вебразработчика, и среди всего многообразия выбрал питон. Потому что он няшный.
60 Кб, 638x153
#468 #1014234
>>1014221
Ну блять будьте же людьми, у меня жопа горит просто пиздец.
Не могу на ебанном линуксе нихуя среду создать.
Пишу блять
python3-mvenvmyvenv
Error:Command'['/home/venv/bin/python3','-Im','ensurepip','--upgrade','--default-pip']'
returnednon-zeroexitstatus1

Пробую через виртуаенв
virtualenv--python=python3.5myvenv
получаю хуйню про zlib, которая блять установлена пикрил
ЧЯДНТ ?
#469 #1014238
>>1014234
Что ты вообще хочешь сделать, долбоёб?
1014240
#470 #1014240
>>1014238
Я хочу создать виртуальную среду.
1014244
#471 #1014241
>>1014234
И вот верь после этого тем кто говорит, что Пайтон работает нормально только на Линукс.
1014245
#472 #1014243
>>1014234
ЧТо за шрифт такой интересный?
1014246
12 Кб, 447x107
#473 #1014244
10142461014247
#474 #1014245
>>1014241
У меня Винда, никаких проблем, брат жив.
#475 #1014246
>>1014243
стандартный в минте, если ты про консоль

>>1014244
>>1014202
10142481014250
#476 #1014247
>>1014244

> Error: Command '['/pyenv/bin/python3', '-Im', 'ensurepip', '--upgrade', '--default-pip']' returned non-zero exit status 1.


Не на то ссылку кинул, но понел
1014252
#477 #1014248
>>1014246
У тебя минт нормально обновляется в последнее время?
1014255
#478 #1014250
>>1014246
Как называется?
1014255
#479 #1014252
>>1014247
--default-pip Без этого пробовал?
1014255
39 Кб, 800x623
#480 #1014255
>>1014248
Да.
>>1014250
Хуй знает где посмотреть, может что-то из пикрил ?
>>1014252
так я без этого и устанавливаю, просто пишу
python3 -m venv myvenv
или ты имеешь в виду попробовать
--without-pip
Хух, заработало, но только какого хуя, теперь пип отдельно устанавливать.
Спасибо.
#481 #1014262
>>1014225
ещё одна жертва идиотии
1014266
#482 #1014265
Когда в питоне будет пногопроцессорность и компиляция?
#483 #1014266
>>1014262
Мамкин агрессор в треде, можно спать спокойно
#484 #1014268
Короче я ничего не понимаю. наверное я даун, но это какой-то пиздец.
Вот активировал я виртуальную среду и пишу в ней же установить любой модуль, устанавливается в 2.7.
Ну как так-то ?
pip какого-то хуя ссылается на 2.7, хотя я написал тут же
sudo apt-get install python3-pip
Я бля уже просто в отчаянии.
10142701014276
#485 #1014270
>>1014268
Просто ты долбоёб.
1014273
#486 #1014273
>>1014270
Это я и без тебя понял, дальше что ?
1014274
#487 #1014274
>>1014273
Погодь, а разве это небыло твоей целью?
1014275
#488 #1014275
>>1014274
Нет
#489 #1014276
>>1014268
Ты указал какой питон использовать при создании виртуальной среды?
1014277
#490 #1014277
>>1014276
Да, если пишу python, то вызывается питон3.6
1014279
#491 #1014279
>>1014277
Ты mkvirtualenv используешь?
1014280
#492 #1014280
>>1014279
python3 -m venv /path/to/new/virtual/environment
1014284
#493 #1014284
>>1014280
which pip
echo $PATH
Проверь, что путь до среды идет первее системных и что в bin лежит pip.
1014288
#494 #1014288
>>1014284
В bin pip'а нет, в путь до среды первее.
Теперь как установить пип в виртуальную среду, если
sudo apt-get install python3-pip
пишет, что он уже установлен ?
1014291
#495 #1014291
>>1014288
https://docs.python.org/3/library/ensurepip.html
Либо скриптом с доков пипа.
1014296
#496 #1014294
>>1014216
Ну расскажи сразу про оба
#497 #1014296
>>1014291
Ладно, всё я заебался, спасибо за помощь, но всё опять пришло к тому, к с чего начиналось
zipimport.ZipImportError: can't decompress data; zlib not available

Пойду пока на винду, как жопа остынет, может вернусь.
10143001014303
#498 #1014300
>>1014296
У тебя питон без поддержки zlib, поэтому пип и не установился.
Я не знаю, как ты его устанавливал, в репах должен быть с поддержкой zlib.
1014310
30 Кб, 400x307
#499 #1014303
>>1014296

> Пойду пока на винду, как жопа остынет, может вернусь.

#500 #1014310
>>1014300
Ладно, скачал какую-то анаконду, там вроде всё работает.
Спасибо, потому что вообще не знал в какую сторону смотреть
10143201014327
#501 #1014320
>>1014310
Используй pyenv, не еби мозги.
2516 Кб, Webm
#502 #1014327
>>1014310

>скачал какую-то анаконду

10143351014445
#503 #1014335
>>1014327
Ебаный в рот. Я аж передернулся.
1014464
47 Кб, 599x514
#504 #1014358
Как мы перехирачиваем список, я не понял, что у нас тут за правило? януб.

points = [{ 'x' : 2, 'y' : 3 }, { 'x' : 4, 'y' : 1 }]
points.sort(key=lambda i : i['y'])
print(points)
10143601014362
#505 #1014360
>>1014358
Сортировать по 'y' по возрастанию (1, 3). Что тут непонятного?
1014366
#506 #1014362
>>1014358
Ты совсем тупенький прост.
#507 #1014366
>>1014360
я так и думал, что по игрик по возрастанию, но там:
[{'x': 4, 'y': 1}, {'x': 2, 'y': 3}]
почему, он эти внутренние скобки не раскрыл и ничего?
1014404
#508 #1014404
>>1014366

> почему, он эти внутренние скобки не раскрыл и ничего?


Не понял вопроса.
Ты имеешь в виду, что на выходе остался список со словарями вместо, допустим, [1, 3]?
sort сортирует список, не изменяя его элементов лишь меняя их местами, key указывает ключ по которому сортировать, в данном случае для каждого элемента вызывается функция i -> i['y'], к примеру {'x': 4, 'y': 1} -> {'x': 4, 'y': 1}['y'] = 1.
#509 #1014439
>>1014136
А можно пример?
Потому как я не понял.
#510 #1014445
>>1014327
Пидор бля, шож ты делаеш
#511 #1014463
Анончики, где найти нормальные цветовые схемы, вроде One Dark для Atom, в PyCharm? B как в нем настроить отображение шрифтов?
#512 #1014464
>>1014335
Я тоже передернул! Здоровенный, сука, ПИТОН!!!
#513 #1014474
Чем шарм лучше саблайма с питоновским плагином?
#515 #1023901
>>1014177
так шрифты настроить можно
Тред утонул или удален.
Это копия, сохраненная 19 июля 2017 года.

Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее

Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
« /pr/В начало тредаВеб-версияНастройки
/a//b//mu//s//vg/Все доски