Этого треда уже нет.
Это копия, сохраненная 29 сентября 2018 года.

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

Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
Python /python/ 1245416 В конец треда | Веб
Не изучай синтаксис, изучай программирование!

Исчерпывающий ресурс для новичка -> https://sites.google.com/view/pypry/

F.A.Q -> https://github.com/TheKnightsWhoSayNi/info/wiki/Hat
Для кода -> https://repl.it/languages/python3
Книги -> https://yadi.sk/d/tArKKuQu3Kejuq

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

python питон пайтон
# OP 2 1245419
Все душат питона, а я перекатываю, заебца.
3 1245425
Не забываем, что Говнидо устал и мухожук, а питон ВСЕ.
4 1245432
>>45425
Надо было тред не перекатывать. Питон же все, а киберГуидо должен вечно заниматься язычком.
15334669440260.png92 Кб, 842x848
5 1245478
Адекватная графика на Питоне - это только PyGame?

И когда работают с ИИ и нужна графика, что тогда обычно берут?

Киньте несложных примером плз прога код программы висит в памяти компа и там же программа меняет этот свой же код, т.е. себя саму переписывает.
6 1245483
Так, раз и навсегда поясните. Почему все топят за .format, если % удобнее, короче, читаемее, без говна и в инструкции С? Прям на пальцах для дебила, пожалуйста.
7 1245484
>>45483
%[(name)][flags][width][.precision]code
vs
{fieldname!conversionflag:formatspec}
[[fill]align][sign][#][0][width][.precision][typecode]

Это же пиздец ебаный.
8 1245486
/test/
9 1245491
>>45416 (OP)
Делаю Телеграм бота. Использую обёртку https://github.com/eternnoir/pyTelegramBotAPI, деплою на PythonAnywhere. Когда пользователь вводит /start, то должна создасться база данных (использую sqlAlchemy) для конкретного пользователя, используя его ник. Но вместо этого выползает ошибка сразу при запуске кода (не при вводе /start). Что делать?
10 1245501
>>45491
Тебе, блять, консоль выдала описание проблемы, хуесос сука.Нахуя ты садишься за написание ботов, если ты не можешь понять элементарных вещей?Если ты на столько туп, что не можешь понять что от тебя требуется, то лучше брось это дело и выйди в окно говноед обосраный.Ублюдки сука, заполонили всю сферу мамкины прогромизды, которые хотят модно и молодежно, но не могут для начала хотя бы туториал по языку прочитать.Иди нахуй, тварь.
11 1245511
>>45501
Тут чел /biz/ мутит, рофлю с этой залупы про телеграм ботов, столько пидоров лезет, все хотят, чтобы за них все сделали.
12 1245516
Из телеграмм чата про питон, какой-то чувак предложил халявный курс по питону и джанго для начинающих, но не хватает людей.

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

http://paulwinex.com/web-apps-on-django/
13 1245517
>>45511
Не /biz/. Первый проект, отличный от hello world. Вкину, когда сделаю
14 1245538
>>45517
И зачем ты после хедоуворда в это лезишь? Я тоже нюфаня, но для начала же нужно основы изучить, взаимодействию с осью, объекты, модули и много чего. Написать простенькую нейронку там. Хотя бы консольного чатбота. У тебя как минимум синтаксические ошибки там.
15 1245542
>>45491

>Делаю Телеграм бота


Держи нас в курсе.
16 1245554

>делаю


>проект


>import


>import


>import


>import


>import


>import


Знаю python, sql, cloud, machine learning, умею писать ботов, хочу 80+ тысяч.
Только базы данных не всегда создаюсьться. Должна создасться, но не всегда создаёсьться. Баги в питоне, наверное.
17 1245562
>>45478
бля, ну хоть одна сука бы бля, хотя бы одна бля
thngVPG5lHqUEyb3ik4H6MkPK14XPqKv3sAUrVIdSnQ.png99 Кб, 558x514
18 1245574
>>45416 (OP)
Как можно быть настолько ленивым уебаном, чтобы перепостить картинки из ОП-поста прошлого треда?
19 1245576
>>45416 (OP)
Геймдевы на Питоне есть? Хочу писать игоры, уже есть придуманная концепция с геймплеем уровня Lisa. Можно ли подобное на Pygame написать?
20 1245591
>>45574
Ты еще хуже, даже этого не сделал.
21 1245598
>>45576
>>45591
вы геи?
22 1245602
Посоны, плотно имеющие дело с питонами, поясните за параллельное сосуществование второй и третьей веток. Если я хочу вкатиться, то можно ли учить только третий?
23 1245605
>>45602
В смысле блять? Все уже перекатились на 3.7 давным давно или переписывают свои проекты.
24 1245606
>>45602
Можно и нужно, второй питон выключают в 2020, пилят на нем что-то только конченные ретарды
25 1245607
>>45605
Ну и заебись.
26 1245608
>>45591
Туше.
Но все равно это омерзительно.
27 1245609
А есть ли работа на питоне, помимо нейроночек и прочего дата сайенса?
28 1245610
>>45602
А что ж ты не интересуешься за жизнь питона 1.6?
29 1245612
>>45609
веб на джанге
30 1245613
>>45608
Чисто порицательный жест, чтобы перекатывали.
31 1245679
Кто хочет Питон учить вместе?
32 1245680
>>45679
Ну ты, в принципе, можешь изучать моего питона. Надеюсь, хорошо постараешься.
33 1245692
>>45679
Если ты симпатичный, то можешь делать для меня кое что, а я буду гладить тебя по головке и показывать что не так.
34 1245704
>>45679
Поясни, что ты имеешь в виду.
Смотреть одно видео через Дискорд, ходить вместе на курсы или ты просто хочешь личного учителя, с которым можно забухать?
35 1245706
>>45576

>есть


гогод что бы подрочить на питонячий синтаксис, а для риального дерьма есть уеч, который парой кликов из пбр йобы превращается в пиксельную парашу
36 1245713
>>45706
Годот да, уже нашел. Наверное, с него начну.
Есть еще как вариант Гейммейкер, но там скриптинг на JavaScript-подобном языке, а я ебал эту пародию на язык.
Просто Pygame — это какое-то днище, достаочно тут глянуть: https://www.pygame.org/tags/all.
37 1245730
>>45713
оно все днище

тутор как сделать шейдер воды в гоготе блять ПЯТЬ ТРИДЦАТИМИНУТНЫХ СЕРИЙ сука и это не полноценый тутор, а типа я ебошу и так же ебошь, в уече на лапше это делается за 15 минут

кароче хуита хуит
38 1245741
>>45730
2д-скроллер на уече — это что-то на уровне запустить фотошоп, чтобы обвести нужный кусок фотографии красным карандашом, когда для этого есть дефолтный паинт.
39 1245742
>>45741
как ты себе представляешь разработку?

раз ты собрался что то делать у тебя должно быть есть план, перечисли сингс ту ду плз
40 1245745
>>45742
Я мимопроползал.
41 1245751
>>45741
Зависит от целевой аудитории.
Бывают и ААА 2д-скроллеры.
Screenshot20180804121740.png1,2 Мб, 1872x1120
42 1245754
>>45745
ну вот и ползи молча дальше, ю но носин эбоут геидев ни о проблемах которые возникают при разработке, неважно какого, один хуй крупного интерактивного продукта, а потому не можешь знать и о тех фишках движка, что эти проблемы за тебя решает
43 1245755
>>45751
NieR:Automata - AAA 2д-скроллер с графеном и фансервисом.
44 1245758
>>45755

>Automata


>2д-скроллер


3д арканоид, чучело
46 1245763
анон, подскажи, какой IDE юзают тру программисты?
47 1245765
>>45763
Notepad ++
48 1245772
>>45576
А не судьба взять тот же RPG Maker, на котором и была запилена LISA?
Кстати, если хочешь хоть в какой-то тематический тред о ней, то в /vg/utg
image.png979 Кб, 960x720
49 1245777
>>45760
сбоку, но не 2д же блядь

>>45763

>тру программисты


вим, а нормальные люди - вскод
50 1245781
>>45772

>А не судьба взять тот же RPG Maker


Но как я тогда приложу свои знания Питона?
51 1245783
>>45763
Блокнот (бумажный), vi
52 1245787
>>45781
тебе шашочки или ехать?

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

щас вот хочу заибашить протатип пайменю и потом перенести на кресты(в которых я 0)

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

реальной работы на нем нет, а в риалтайме и не может быть

если такой ебливый перекатывайся на растик, там уже есть свободное двигло со всеми ништяками
53 1245788
>>45781
Если идея в попытке создания шедевра, тогда нужно использовать только лучшие инструменты для реализации. Если желание побаловаться пистоном - тогда ладно.
54 1245794
>>45787

>реальной работы на нем нет


Ценное мнение школоло ваннаби геймдева.
Как же у тебя порвётся жопа, когда ты поймёшь как мало общего плюсы имеют с питоном.
image.png15 Кб, 1441x321
55 1245809
>>45794
долго ли твой бек продержится без явного лидера за которого в случае чего можно спросить?

>ваннаби геймдева


^_^

>Как же у тебя порвётся жопа


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

>как мало общего плюсы имеют с питоном


вот это поворот
56 1245814
>>45809
Не понял, это ты сейчас выебнулся зарплатой дворника в Москве?
57 1245826
>>45814

>это ты сейчас выебнулся зарплатой


даже не за месяц

но это войлюта, за законченный готовый ПРОДУКТ, который я сделал без хуя начальника в жопе и его указаний

это геимдев братишка ;Р на пидорском маркетплейсе, с фашистами которые бракуют ассет из-за яндекс диска, на аплоуд уходит больше времени чем на разработку
58 1245879
Уложил систему таким мэдскилзом:
L = ['']100
L.append('Иди на хуй')
print(L)
while 1:
L.append(L.pop(0))
print(L)

Странно то, что раньше я цикл вайл просто прерывал, а сейчас я чет орнул с убогости дерьма, пока потянулся останавливать - все встало колом. Нажал перезапуск иксов, подключенный экран потух. Делал все в вске, примерно с гигом свободной оперативки и дерьмом в свопе на гиг где-то. Проц не могло так нагрузить, получается память забилась, вопрос, какая память? Не могло же оно на гиг нахуярить мне за 20 секунд.
59 1245881
>>45879

> L = [ ' * ' ]x100


Еще хотел узнать что в пайтоне есть аналог wait или sleep. Вроде что-то было, но чот не могу вспомнить.
sage 60 1245884
>>45879

> Не могло же оно на гиг нахуярить мне за 20 секунд.


Могло.

>>45881
time.sleep
61 1245885
>>45884
Я тут на пару секунд запустил, ели остановил.
Он нагрузил 4 проца, да так, что ели остановил, видимо оболочка тоже роляет. Надеюсь нигде логи не ведутся.

>time.sleep


Угу, спасибо.
sage 62 1245887
>>45885
Посмотрел на код внимательнее - течь там нечему, поводов для сборки мусора нет. Не знаю, почему у тебя вешается. На моей днищепеке оно, конечно, жрет проц, но система остается отзывчивой, и я в данный момент без каких-либо проблем набираю этот пост; потребление памяти - какие-то копейки.
image.png164 Кб, 1600x1200
63 1245888
тоже схватил приступ жопной боли

какие доки все-таки ПИИИДООРСКИЕ блядь уже даже не смешно сука от этой откровенной бесполезности...

ну и рега с токенами ради сраной плотли, это отдельный фиерический пиздец, приправленный океаном говно-зависимостей
64 1245960
if __name__ == '__main__':

Что это и зачем?
65 1245983
>>45888
Попробуй в QT QML вкатиться - любые доки покажуться манной небесной после этой дрисни.
66 1245984
>>45960
Данная конструкция используется для проверки является ли питон файл исполняемым, или запускается как класс.
Если интрпретатор запускает питон файл он ему присвает имя __main__
То есть главный исполняемый файл.
Если код из файла вызывается с другого кода/класса, то нет.

>зачем?



Для удобства.
Описываешь кароче в файле сови функции или классы.

Пишешь
if __name__ == '__main__':
тут перечесляешь функции написанные выше в нужном тебе порядке

Вообще что это и зачем описывается во всех руководствах, на всех сайтах во всех курсах для начинающих.
По каким материалам питон изучаешь?
По найденной салфетке в кафешке?
67 1245986
>>45478 >>45562

Ну ты хоть опиши какого рода графика тебе нужна?
Десктоп? Ведро?
Попробуй PyQT5.11/PySide2
sage 68 1245992
>>45984

> запускается как класс


Импортируется как модуль.
69 1246001
>>45992
Да.
70 1246006
>>45742

>как ты себе представляешь разработку?


Первый пункт - выбрать подходящий инструмент разработки. Уже на этом этапе ты проиграл. С подливой.
71 1246007
>>46006

>выбрать подходящий инструмент разработки


Ты сначала выбираешь между молотком и отвёрткой, или-таки между гвоздём и шурупом?
15338385842032.png834 Кб, 1200x1080
72 1246045
https://paste.ofcode.org/D6bS968ycdpnVB95Zz2Qr8

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

Вот оригинал:
https://youtu.be/mEX0R1NOk7Q?t=5m26s
73 1246055
>>46045
https://paste.ofcode.org/xJGnraDnmHEWCbr9YYkj2d
пока решил проблему так
74 1246057
>>46045
Блядь, да возьми ты курс геймдизайна/юнити на курсере да не ебди себе мозги.
75 1246087
>>46057
Мне опенсорс нужна.
76 1246118
Какие есть нормальные альтернативы python shell для винды?
77 1246123
>>46118
Линукс.
78 1246128
>>46118
Power Python же.
79 1246136
>>46128
Что то не гуглится ничего кроме паувер оператора
80 1246140
>>45416 (OP)
Сап, программистам.
Необходимо максимально быстро выучить питон шоб хуячить простые скрипты на работе типа в цикле распрасить json, чуть скорректировать полученные данные и в цикле захуячить в базу с проверками разными.
Зарабатывать 300к/нс не собираюсь, надо решить поставленные задачи на работе, а я как видите не программист.
Укус питона + https://www.w3schools.com/python/python_mysql_getstarted.asp достаточно будет для быстрого вката?
Собирать код по кускам с stackoverflow пытался, когда не понимешь че делаешь немного СЛОЖНА
Или есть че попиздаче из книжек?
81 1246144
>>46140
Да, тебе всего этого хватит
82 1246166
>>46140

> Или есть че попиздаче из книжек?

83 1246169
>>46166
Кто-то второе осилил? Там много годной инфы можно выцепить?
84 1246185
Сап программач. Допустим у меня есть некоторое 32битное число, пусть это будет 0x01020304. Я не ебу, как оно может храниться в памяти - Big Endean или Little Endean, но мне нужно сохранить его в файл в строго определенном формате. Как это сделать?

Пока сочинил такой костыль:
x = 0x01020304
xf = format(x, "08x)
buf = chr(xf[0:2]) + chr(xf[2:4]) + chr(xf[4:6]) + chr(xf[6:8])
затем уже buf пишу в файл

Как обойтись без подобных костылей, антоша?
85 1246202
>>46118
jupyter notebook
86 1246203
>>45879

>Делал все в вске


это которая vs code? там же браузер хром внутри и написана на жс. может она память жрет?
87 1246210
Пиздос, этот ваш питухон жалкая пародия на Перл, нахуй вы им пользуетесь?
sage 88 1246213
>>46185
Если на одной и той же система писать и читать, то просто struct.pack("q", eight_bytes) ну или Q, если только положительные нужны
При чтении struct.unpack("q", read_bytes)

Если на разных, то пиши в big-endina (">Q") и так же читай.
89 1246215
>>46213
Да что ж меня сега-то преследует всё, пиздец. Один раз саганул и никак не забудет теперь макаба.
90 1246217
>>46213
ой, я что-то обосрался, l и L там, конечно же, 4 же байта.
91 1246224
Как в классе сделать ссылку на функцию? В С это было просто, а здесь чот не могу понять. Надо что бы по типу
[CODE]
class Obama():
animal = Obezyana()
def Obezyana(self):
print("puk")
[/CODE]
и по обращению по типу obama = Obama.animal вызывал именно обезьяну. Как это сделать тут?
92 1246245
>>46213
Спасибо, то что доктор прописал!
93 1246252
>>46224
Понял, как сделать через евал. Напомните, почему его юзать небезопасно?
94 1246256
Насколько хорошо надо понимать питон, чтобы вкатиться в джанго? Может стоит что то про питон вначале почитать, а потом уже пробывать в джангу? Подскажите, пожалуйста :3
95 1246257
>>46224
Мне страшно представить, что ты там за хуйню в С творил, с таким-то подходом. Прочитай хотя бы какой-нибудь двухстраничный тутриал о классах в питоне, блядь.
96 1246301
>>46257
Все, спасибо, разобрался. Сам придумал себе проблему, так сказать.
97 1246321
>>46257
Не спугни гения, он в питоне побайтово интежеры перебирает.
Скоро презентует своего конкурента антивирусу попова, не иначе.
98 1246435
Платиновый вопрос. Каким хуем заставить винду нормально использовать юникод? Пытаюсь сделаь мини-поделие с тремя кнопками в ткинтере, которое конвертирует pdf в jpeg путём вызова некой тулзы через subprocess.Popen(cmd). Разумеется, кириллица при этом превращается в говно (хотя исходный файл находит он нормально, но на выходе кракозябры). И вот что делать?
Если cmd будет список (команда и аргументы), то он даже найти файл не может: "I/O Error: <d0><b
a><d0><b8><d1><80><d0><b8><d0><bb><d0><bb><d0><b8><d1><86><d0><b0>.pdf"': Bad fi
le descriptor."

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

Ну серьёзно, блядь, ну 2018 год на дворе, ну как так-то?! И да, мне нужно на винде, потому что не для себя делают, да и у макобояр проблем с пдф нет.
99 1246436
>>46435
Хм, есть ещё вероятность, что это poppler говно, ломающее имя файла (потому что даже выставив chcp 1251 и получая нормальный принты, жипеги всё равно в кракозябрах все).
100 1246440
>>46435

> Предполагается это всё запихнуть в один экзешникф


В .spec аттачишь файлы и потом обращаешься к ним. Не ебу как твоя тулза работает, если там есть зависимости от реестра, то, возможно, это плохая идея.
101 1246445
>>46440
В этом вопроса и не было тащемта. Зависимостей нет, все нужные дллки с собой прихвачены.

Пишу, короч, во временные файлы и потом их питоном переименовываю, вроде работает. Проблема-таки и правда в pdftoppm.exe, видимо.
102 1246459
>>46224
@staticmethod
либо
@classmethod
103 1246479
Есть ИТТ успешные вкатывальщики джуны? На какую работу устроились первой, чем занимались?
В моей мухосрани очень мало работы для питониста и вся она завязана на джанге. Вот стоит передо мной дилемма, пытаться уехать в дсы с небольшим бюджетом и там искать работу джуном рискуя при этом своими минимальными накоплениями, или тут продолжать барахтаться и учиться. За пол года сделал два небольших проекта около 2к строк, ох чувствую я этого пиздец как мало.
Короче дайте совет
104 1246494
>>46479
Я год ебошил джангу (она связкой для базы, фронта и запуска микросервисов) + плюс микросервисы. Сейчас асинхронщиной занимаюсь, начинал в Челябинске, сейчас в Риге, сойдет за успех?
105 1246498
>>46494
как там? нацыки еще своему собачьему языку не научили?
106 1246499
>>46494
Ну, работа питонистом уже успех, а если ещё и поднялся то вообще норм. Так ты год сам ебашил джангу или работал на кого-нибудь?
107 1246503
Ребя, как в Питоне будет относительный путь до файла, но такой вид, чтобы работало не всех ОС?
108 1246505
>>46503
os.path.join()
109 1246507
>>46498
Тут 80 процентов населения на русском говорит, в Риге без русского ты не устроишься на не гос работу. Проблема крайне приувеличина в сми, никто и слова не сказал за русский язык. С молодежью можно общаться на англюсике (но она сваливает отсюда в более успешные страны)
>>46499
Год ебошил на фирму
В мухосрансках ЖОСКИЙ дефицит кадров, они хотели опыт от 1 года, но на безрыбье взяли меня, а после того как я ушел, вакансия уже пол года незакрытой висит. Да и вообще, я рынок смотрю иногда ради интереса, там адекватные вакансии очень долго висят, т.к. все, кто что-то умеет сваливают из мухосрансков
110 1246511
>>46507

>С молодежью можно общаться на англюсике


лол, красавчики, а русский они вообще не учат?

>сваливает отсюда


посуду с толчками мыть или все реально шаристые? сам то думаешь к муслимам в европку перекатывать или сразу к белым людям за океян?
111 1246514
>>46511

>русский они вообще не учат?


Неа, у них обычно латышский + англюсик

>посуду с толчками мыть или все реально шаристые?


Хоть тушкой хоть чучелом
http://www.mixnews.lv/ru/society/news/239609_latviec-v-anglii-na-ferme-polu4ayu-1000-v-nedelyu-vozvras4atsya-ne-dumayu/

>сам то думаешь к муслимам в европку перекатывать или сразу к белым людям за океян?


Я еще молодой и шутливый, хочется в разных странах пожить, думаю в азию куда-нибудь через год переехать, ради интереса
112 1246518
Аноны, не слишком сложно\муторно будет изучать одновременно питона и джаву?
113 1246520
>>46514
Ну и уточню, что не знают русский только те, кто родился в чисто латышских семьях, у всяких неграждан дети свободно говорят на русском
114 1246523
>>46518
Нет, не муторно. Просто головой поедешь.
DSC8148-59.jpg803 Кб, 1582x810
115 1246529
>>46514

>mixnews


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

>думаю в азию куда-нибудь через год переехать, ради интереса


это правильно, советую китай, топовое место, с реально ощущаемой движухой

гигантские охуенно задизайненные районы вырастают буквально на глазах
116 1246532
>>46505
Да мне просто пути покажите как писать и всё, не надо команд.
117 1246535
>>46532
os.path.join(os.getenv('HOMEDRIVE'), os.getenv('HOMEPATH'), 'test.txt')
118 1246564
>>46532
Тупые вопросы какие-то задаёшь. Скопируй из эксплорера, вот тебе и путь.
Или тебе до какого-то конкретного файла? Ты можешь нормально сформулировать свою проблему? Неужели ты не знаешь про dir/subdir/file.ext ? Как ты до программирования тогда добрался вообще?
119 1246571
УЁБКИ, СУКА!!!
Я ПРОШУ, СУКА, ПИДОРЫ, ПРОСТО ПАРУ ПРИМЕРОВ ОТНОСИТЕЛЬНЫХ ПУТЕЙ И ЧТОБЫ РАБОТАЛО ВО ВСЕХ ОС!

ТАК НЕТ ВЫ ПИДОРЫ УЁБКИ КАЖДЫЙ ВЫЁБЫВАЕТСЯ, КАК МОЖЕТ, СУКА!
ОДНИ КРЕТИНЫ ПИХАЮТ МНЕ СРАНЫЕ НЕНУЖНЫЕ МНЕ НА ХУЙ КОМАНДЫ, БЛЯ!
ДРУГИЕ УЁБКИ ПИХАЮТ МНЕ ЕЩЁ БОЛЕЕ НЕНУЖНУЮ УЕБАНСКУЮ ДРЕБЕНЬ, ХУЕСОС!

ВЫ ЧО, СУКА, СОВСЕМ ВСЕ ОХУЕЛИ ЧТО ЛИ, ВЫШВАЛЬ?

СУКА, В ТРЕДЕ ПО ПИТОНУ ЗДЕСЬ ОДНИ ПОЛНЫЕ ДЕГЕНЕРАТЫ ОСТАЛИСЬ, БЛЯ!!!!!
120 1246576
>>46571
Google -> cross-platform file path
И там будут посты, похожие на те, что здесь. А теперь уебывай.
121 1246594
>>46571
Ну ты совсем кретин. На разных ОС отличается лишь сепаратор, который правильный выберет уже выданная ранее os.path.join (будь то /, \ или ¥).
В остальном ты блядь просто берёшь и пишешь имена директории. Что тебе не понять, кусок дебила?

>open("data/text/myfile.txt")


Это сложно, что ли? На любой странице с "как открыть файл в питоне" это будет.
Или

>path = os.path.join("data", "text", "myfile.txt")


>open(path)



Разницы между абсолютных и относительных нет, просто они с разного места начинают "идти". Ты правда дегенерат, лучше уйди отсюда.
122 1246595
>>46571
в win - подойдет 'HOMEDRIVE' + 'HOMEPATH', в линуксе - 'HOME', на маке - тоже скорее всего 'HOME'
Не забывайте о os.sep.

Это список ключей - который можно использовать
for key in os.environ: print(key,':',os.environ[key])
image.png407 Кб, 900x900
123 1246625
Спасем питонотред
https://2ch.pm/d/res/451903.html#547428 (М)
d8af86b79d64d2ca819e35d9813a183d--k-on-cosplay-anime.jpg39 Кб, 500x600
124 1246692
Аноны, выручайте.

Не могу нагуглить

1)Встречал тему включая треды питона, проект по созданию уменьшенного интерпретатора python - или типа того, но вес интерпретатора раза в три меньше оригинала, включая стандартные библиотеки

2) Почему Питон сука не компилируется в си код? Почему надо тащить этот сука интерпретатор весищий шо я интерпретировал его папку

3) Чем сжимать готовый экзешник? Как уменьшить общий вес?

Надо запихнуть небольшой клиент, 3 стандартные либы(os, socket, sys) и интепретатор в экзешник с минимальным весом.

Выручайте!
sage 125 1246697
>>46625

>Сейчас арчеблядь засела в плюсотреде


>срет ссылкой в питонотред


Давай еще в каждый тред ее запости, еблан.
126 1246705
Ананасы, как вызвать конструктор определенного базового класса? Везде примеры с одиночным наследованием. А если мне надо вызвать конструктор только второго базового класса, а не первого?
127 1246706
>>46692

>экзешник с минимальным весом.


Для этого тебе придется использовать Раст, как ни крути. Я скомпилировал свой экзешник с no_std и размер получился меньше 64 килобайт! А главное - ни единого сегфолта.
128 1246708
>>46706

>использовать Си



fix
129 1246733
>>46705
а в чем проблема?
130 1246745
>>46708

>использовать Си


>ни единого сегфолта.


/0
131 1246749
>>46745
потому что это Ъ

вот когда на расте накатают ОС, ядро или хотя бы оболочку для никсов, тогда и приходите
132 1246758
>>46705

>А если мне надо вызвать конструктор только второго базового класса, а не первого?


Значит ты наследуешь от того, что тебе не нужно, то есть иерархию классов через жопу написал.
Конструктор класса должен вызываться, иначе у него, формально, могут оказаться "не инициализированными" какие-то поля и всё сломается.

>>46692
А во сколько тебе надо уместить? Лучше сразу скажи, а то вдруг в микроконтроллер уместить хочешь, тогда сразу всё тяжело.
133 1246760
>>46733
https://repl.it/repls/TalkativeGrouchyShareware

Не могу никак разобраться, как оно работает
134 1246761
>>46692

>Почему надо тащить этот сука интерпретатор


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

>Как уменьшить общий вес?


комплёхай в рус

>>46749

>когда на расте накатают ОС


так ведь бздяподобные есть уже

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

хотя его единственная предъява к крестоблядкам была в криворукости, то уж в растике то мартышкам сломать что то будет труднее, так что верим и ждем анонче
135 1246764
>>46758

>Лучше сразу скажи



в идеале? в 1.5, но надо в 3-4~мб(нашел тему там человек в 2.5 мб с интерпретатором ужал скрипт)

По этому я и ищу тот проект по уменьшению интерпретатора.

Мне главное узнать за все возможности максимально ужать екзешник

Какой в обще самый минимальный размер exeшника ты встречал?

лучше бы я этот ёбаный клиент на сишке писал, пускай и в четыре раза дольше
136 1246765
>>46760
Ты нахуя класс-то, от которого и так наследуешься, передашь в init, сумасшедший.
https://repl.it/repls/LinedIncompatibleOrganization
Подробности такой хуйни вот тут — https://www.google.com/search?q=python+multiple+inheritance+__init__
137 1246766
>>46764
А попробуй-ка навернуть nuitka, можешь тебе сойдёт.
138 1246768
>>46761

>змей должен стать частью ядра



ага, как только это случится нас ждёт тотальный АД и Израиль, Содома и Гомора, Орды ебущие гусей и падение мира.

Ты представляешь сколько хацкеров бросится тут же писать зловреды на питоне? Это же возможность писать полноценного зловреда в десятки кб не таща с собой интерпретатор.

По тому его в стандартные пакеты идущие с системой даже мелкомягкие не пихают
139 1246769
>>46692
2)Потому что это динамический язык, ты не знаешь какого типа будет переменная до ее инициализации

3) Никак, на то это и экзешник

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

>>46768
В убунте он по умолчанию встроен, лол
image.png220 Кб, 1674x1014
140 1246771
>>45983

>QT QML вкатиться - любые доки покажуться манной небесной после этой дрисни.


хуй знает что те не нра

>>45984

>Данная конструкция


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

>>46006
а что сделал ты лола?

>>46118
конч

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

>>46768

>Это же возможность


забыть про йобанный баш как страшный сон

>даже


лел, самому то не смешно?

>>46769

>В убунте он по умолчанию встроен, лол


блобом меньше, блобом больше кек
image.png220 Кб, 1674x1014
140 1246771
>>45983

>QT QML вкатиться - любые доки покажуться манной небесной после этой дрисни.


хуй знает что те не нра

>>45984

>Данная конструкция


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

>>46006
а что сделал ты лола?

>>46118
конч

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

>>46768

>Это же возможность


забыть про йобанный баш как страшный сон

>даже


лел, самому то не смешно?

>>46769

>В убунте он по умолчанию встроен, лол


блобом меньше, блобом больше кек
141 1246773
>>46769

>В убунте



сейчас бы пейсакать трояны под овердохуя реализаций никсов.
142 1246774
>>46768

> Это же возможность писать полноценного зловреда в десятки кб не таща с собой интерпретатор.


Пайинсталлер юзать, видимо, религия не позволяет. Особенно, когда твое поделие ограничивается 100 Мб
Но да, писать сразу на говне и палках приятное дело.
image.png268 Кб, 1674x1014
143 1246776
ну и вот еще

>>46773

>под овердохуя реализаций никсов


зачем когда есть снапы?
144 1246777
>>46765
За ссылочку спасибо

>Ты нахуя класс-то, от которого и так наследуешься, передашь в init, сумасшедший.


Для явного вызова его конструктора через super(), ведь я ж переопределяю __init__ в потомке. Сорт оф дженерик, лол
145 1246778
>>46771

>сайтоне



дай угадаю, питон с указателями?

Я очень надеюсь что это типа cbcl для CL с батарейками, и концепция там схожа с обычным питоном, ибо опять переписывать клиент и ебаться с невнятным говном в надежде что заработает не збс
146 1246781
>>46778

>питон со


статик типизацией, какие нахер указатели блядЬ!?

бустит залупы в 10 раз

все остальное в питончике и так топово скорое

сайтон это золотая середина если тебе лень опускаться, ну или чисто варик на время, пока ты пытаешься найти депресивного байтоеба за пару дошиков, что бы рерайтить твое говно по образцу-прототипу
15336906809520.png458 Кб, 768x768
147 1246783
>>46781
ладно, спасибо. Сплошное расстройство.

Пойду гляну документацию Сутхона и буду думать, стоит ли браться.

Глянуть что ли кложу намедни

чому сука динамические языки не могут в адекватный размер. Даже CL по итогу разростается в йобу с хуевой тучей мусора
sage 148 1246789
>>46594

> ¥


Нет такого разделителя. Так отображается обычный бэкслеш в Shift-JIS, но физически он бэкслеш. А с учетом того, что винда давно умеет в /, можно писать foo/bar/baz.txt и забыть про os.sep раз и навсегда.
149 1246800
>>46783

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


Тому що РЕФЛЕКСИЯ, САМООСОЗНАННОСТЬ, БОХАТЫЙ ВНУТРЕННИЙ МИР.

Кложу глянь конечно, но она тебе в этом тоже не особо поможет. Жвм... нутыпонел. Нет, ты кложескрипт апп можешь конечно утрясти в полтора мегабайта гуглкомпайлером, но как бы... браузер... нода... нутыпонел.

А что у тебя за задача вообще такая, что ты пишешь на высокооуровневой динамикодрисне и при этом хочешь ужать все в полтора мегабайта? Взаимоисключающие параграфы какие-то. потыкай какой-нибудь фактор, хз
150 1246824
>>46800

>А что у тебя за задача вообще такая



Решил попытаться счастья в одной, условно говоря ИБ конторе, и представить свой исследовательский проект.

я и подумал почему бы мне не накатать на питоне
151 1246839
подвезли ништяки ^_^

>>46824

>исследовательский проект


>на питоне


все правильно сделал, переписывай на сайтон и не запускай с ковефарки, возьми планшет или мобилу с мобильным проектором
152 1246859
>>46824
Запилил прототип на питоне - перепиши для релиза на расте! Будь мужиком, все в 64 килобайта влезет! Если с но_стд писать будешь.

Хардволлет какой небось, не?
153 1246861
>>46859
двочую, самая мякотка это с кайфом побеседовать с пекой на змеином языке, сделать что нужно, а уже по образцу на изиче захаркодить и улететь в космос от скорости ну и размера лол

и таки да чо за проект та?
154 1246867
Можно ли мутить игры с pygame? Как со скоростью? 2д квест (не поинт-н-клик) сложно оптимизировать?
155 1246876
>>46867

>2д квест


что ты там собрался

>оптимизировать?



атласы с анимацией пожать в жипег - это максимум лол
sage 156 1246893
>>46859

> перепиши для релиза на расте


И поимей кучу проблем с поддержкой, когда хайп закончится, а проект останется. Уже проходили с сервелатом и рубями.
sage 157 1246902
print('Как вас зовут?') # тут в аргумент (как это правильно называется?) кладется текстовая строка и передается функции print которая выводит это все в консоль

name = input() # а вот тут создается переменная и ей присваивается функция input() которая как я понимаю в свою очередь вызывает предложение набрать что-либо, но почему в конце input стоят скобки и какие аргументы (или как это назвать) в нее можно передать ?

print('Здравствуйте, ' + name + '!')

супер ньюфаг, сорри
158 1246903
Сижу с телефона, пока не забыл.
Ребят, фрозенсэт можно разморозить?
И не могу припомнить, есть ли фрозенлист, например, или фрозендикт?
Соре, за глупый вопрос.
159 1246910
>>46902

> но почему в конце input стоят скобки


() - это оператор, такой же как + или not. Скобки вызывают функцию, а в name присваивается значение выражение; значением выражения в данном случае будет то, что вернула input(). В качестве аргументов для input можно (но не обязательно) передать строку 'Как вас зовут', тогда она сначала ее выведет, а потом дождется ввода ответа. Подробнее - help(input) в интерактивном режиме.
sage 160 1246913
>>46903
Размораживай, кто мешает-то?
x = {'a', 'b', 'c'} # set
y = frozenset(x) # заморозили
z = set(y) # разморозили

> И не могу припомнить, есть ли фрозенлист


tuple

> фрозендикт?


Не приняли. Реализовывай сам, если нужно (подсказка: нинужно).
161 1246921
>>46913
Спасибо, няша.
162 1246941
Установил в Eclipse Pydev, создаю новый проект, а там питон в проект не прихерачивается, хотя он находится итд Что за дела?
163 1246944
>>46941
не молчите пож.
164 1246948
>>46941
И че? Компилиться то будет
165 1246987
Кажется там вообще ничего не работает.
166 1246995
>>46861
полиморфный сканер с функциями трояна и червя

в исследовательских целях

ибо треш
167 1246996
>>46861
>>46995
Почему просто не скинуть себе все картинки, документы текстовые и .db файлы при наличии открытого порта?
168 1247000
>>46996

>Почему просто не скинуть себе все картинки, документы текстовые и .db файлы при наличии открытого порта?



hips, экран

в третий раз поясняю:

>в исследовательских целях

169 1247005
>>47000

> hips


??

> экран


Какой экран то, если речь о портах? Сетевой? У рядового юзера?

> в исследовательских целях


Да, да, на дисклеймерах тоже написано.
170 1247011
В рот ебаного этого WinAPI, че за хендл он требует? Как мне его поймать/взять? Да и вообще, как можно вызвать функцию оттуда?(GetDevicePowerInfo)
ScreenshotFirefox20180815-141519.png54 Кб, 959x856
171 1247012
>>47011
отклеилось
cToOkqRQsP8.jpg41 Кб, 500x750
172 1247013
>>47011
Ну или какой-то еще способ отслеживания погас экран или нет(программно, естественно) в питоне
173 1247018
>>46996
>>47005

>У рядового юзера?



а никто за рядового ламера и не говорилхехехе

hips у каждого антивиря есть, а популярность всяких Comodo Firewall растёт как на дрожжах на фоне хакерской истерии в масс медия, я уж не говорю о таких элементарных дополнениях как TinyWall доступных для понимания даже дебилу.

ты по кусочку высказывания вангуешь. Ты же не думаешь что я тех лист выложу тут.
174 1247038
>>46941
В общем так, пидев проект якобы создаётся, но нет питона в проекте и нет "создать модуль питона", как так?
175 1247041
>>47038
Короче так, в списке нет нихера по питону там, а надо искать в поиске в others, но блд каждый раз что ли так искать?

А я не знаю как эти списки изменять в Эклипсе.

Тогда наверн надо другую IDE для Пайтона.
177 1247050
>>47041
Если будешь писать только на пистоне, то pycharm в помощь, все из коробки
178 1247053
>>47050
Он у меня пол часа запускается дольше Эклипса гораздо, Эклипс почит сразу запускается.
image.png294 Кб, 1920x1080
179 1247063
>>47041

>Тогда наверн надо


очевидный вскод

причем сразу, а не побираться по всякому говну древнему, тип эклипса или пчарма...
180 1247083
>>47063
МС не надо.
181 1247085
https://paste.ofcode.org/T5dcbPtHMJmMyDUfLS3SC8

У меня герой не отталкивается от правой стороны, а у него отталкивается, почему так? Мой тупо вправо уходит и всё, досвидос.

https://youtu.be/VukTNwyxZOA?t=3m55s
182 1247094
>>47043
спасибо, но к сожалению нужной инфы та функция не дает, как же меня заебал меня этот винапиииииииииииииииии
183 1247095
>>47083
на гитлаб уже переехал?

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

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

это именно НАРОДНЫЙ блокнот, а не бесполезная огромная неповоротливая ненастраиваемая педерастия типа студии или пчарма

так что если пека тянет современные бровзеры - качай не думай
184 1247100
>>47085
нету предела для обратного счетчика и он в принципе не дописан
185 1247101
>>47095

> без телеметрии


Уже обсуждали что это не так.
186 1247103
>>47100
Да, но в видео посмотри, там то всё работает у него.
image.png122 Кб, 1237x673
187 1247105
>>47101
завезли пару дней назад
188 1247106
>>47095
да, плевать на всё.
Видишь слово МС - пока сразу.
189 1247107
>>47106
иди литру дочитывай, мамка заругает балбеса такова
190 1247112
>>47100
оу, так чего делать? :(

И почему так?
191 1247114
>>47112

>чего делать?


переходить по ссылке -> https://sites.google.com/view/pypry/
192 1247116
>>47105
М-м-м, корпорация пообещала не подсматривать если ее сильно попросят. Чем вскод отличается от gnuшного блокнота к которому прикручен хайлайт синтаксиса и несколько кастомизирующихся плагинов?
193 1247124
>>47114
А ты ошибку видишь или как?
194 1247125
Ребята, у нас тут баги Питона нарисовался или как?
Или это ошибка пигэйм?
195 1247129
Народ я ошибку у себя нашёл, я там вместо присваивания сделал проверку на равенство, пездец. Вы что сказать не могли?

Так что это не пигейм виноват, это вы виноваты.
image.png193 Кб, 1570x853
196 1247138
>>47116

>корпорация пообещала


а мы проверили

на пике включил аплод настроек в гист, до этого все пусто по коду было

>вскод отличается от gnuшного блокнота


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

ну и куча аддонов, которые превращают блокнот в топовый редактор

ну и мое любимое мультиблоккурсор и грид лайаут
197 1247154
>>47085

>33: hero.go_right == False


Внимательно ещё раз посмотри на эту строку.
198 1247155
>>47129
Не дочитал тред до конца.

>это вы виноваты


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

>>47154-кун.
199 1247163
>>47155

>за такое и нахуй послать могут в следующий раз.


особенно гомосексуалисты
200 1247173
Так, Ребята, я тут заметил, что в пигейме движение идёт время от времени рывками и это при том, что у меня Винда, что делать?
201 1247179
>>47173
Осознать что тебе придётся учить плюсы
202 1247182
>>47179
Ты шутишь? На Андроиде на Java без рывков всё, Луа идёт без рырвков на ноутах.

Так дело в интерпритаторе Питона тормозном или что?

А как тогда некоторые на нём 3Д игры делают?
Если он банально в 2д не может?

Или эти глюки не у всех?
203 1247184
>>47182
Не может потому что на питоне никто не пишет 3Д игры, они написаны на си или плюсах и обёрнуты питоном. Питон не для игр, он в 30 раз медленнее крестов.
204 1247185
>>47182
А может просто у тебя говнокод
205 1247192
>>47184
Почему бы не сделать питон компилируемым? Убрать динамику и оставить все остальное, как же збс будет, ну или придумать решение для динамики под компиляцию. Че за выебоны, нам это не нужно, весь смысл языка потеряется и прочее. Если эта хуита будет по скорости равна плюсам, а по изучению такой же лайтовой, она станет лучшим языком
206 1247195
>>47192
Сython
207 1247196
>>47185
код я только что постил, там где ошибка == вместо = обычный код это у чела на юбуте переписываю
208 1247199
>>47192
Потому что тогда в программировании будут такие как ты и никому не захочется приближаться к этой сфере.
209 1247202
>>47173
Дабл буферинг, координаты округляешь, не используешь дельту при обновлении позиции... не спрашивай тут, здесь одни вкатывальщики, иди читай книжку про свой пигейм.
210 1247205
>>47196
У чувака с ютуба тоже может быть говнокод
211 1247206
>>47195

>Сython


А с PyGame от нормально работает?
И как взять мой Питон и перегнать его в Си? Да ещё со всеми питоно-библиотеками?
212 1247211
>>47206

>А с PyGame от нормально работает?


>И как взять мой Питон и перегнать его в Си? Да ещё со всеми питоно-библиотеками?


Ой, да иди ты нахуй, если честно.
Мой совет, используй юнити и не заморачивайся особо
213 1247213
Вот этот Пигейм код время от времени даёт лаги:

https://paste.ofcode.org/NeKjnQDWsKute7yvvbcDmV

А вот оригинал кода:

https://www.youtube.com/watch?v=VukTNwyxZOA
214 1247219
>>47213
Тут с pygame работали полтора человека, т.к. делать десктопные игры на питоне занятие крайне не благодарное.
Я бегло код посмотрел, там как минимум числоебство с координатами, для это питон плохо подходит
215 1247222
>>47202
>>47213
помогите, плизки
216 1247225
>>47219
Да, но пигейм разрабатывают же для чего-то и продолжают, значит нормально работает, и я уже говорил, что видел Майнкрафты на Питоне, а тут 2д простое тормозит.

Я склоняюсь к тому, что я не знаю пока многих вещей. Но вдруг он быстрее не начнёт работать, а я время потрачу на обучщение :(
217 1247233
>>47225
С таким подходом тебе в юните тред в гд
218 1247238
>>47233
не будут Юнити, он проприетар
219 1247240
>>47238
К школе готовься, дурень.
220 1247242
Кто в курсе, как дела в Блендере обстоят, там лагов нет?
221 1247250
>>47242
Ты игры на бледнере через их скриптодвигло пилить хочешь? Ты ебанутый?
Можешь godot заюзать, там питоноподобный язык для скриптинга и он попенсорсный
222 1247251
>>47242
Купи тетрадки, собери портфель. Приготовь костюм к 1 сентября.
image.png240 Кб, 1522x790
223 1247253
>>47242

>в Блендере


двигло деприкейтед, есть армори, а после релиза 2.8 за двигло возьмутся серьезно, ну а пока лучше ставь уеч (упити для даунов, ты ведь не такой, правда?)
224 1247269
>>47253
мне опенсорс онли, причём фри, не уеч
225 1247272
https://stackoverflow.com/questions/31169094/why-does-my-simple-pygame-lag

Вон так в конце чел даёт пример улучшения фпс, не знаю поможет ли, но как это добавить в мой код?

Ошибка вываливается:

Traceback (most recent call last):
File "C:\Users\user\Desktop\ИС2.py", line 19, in <module>
hero.loadify = Sprite(0, 0, '.\\ИС2\\Герой.png') #Создаём игрока
NameError: name 'hero' is not defined
226 1247273
>>47253

>UE4


>"Двощ, почему на питоне игры тормозят?!? Я с гайдом на ютубе не могу разобраться"


Ага, без задней мысли он все запилить на ue, Кармак кипятком спать будет
227 1247276
А не стойте, ошибка такая:

Traceback (most recent call last):
File "C:\Users\user\Desktop\ИС2.py", line 54, in <module>
hero.render() #Отображаем игрока
File "C:\Users\user\Desktop\ИС2.py", line 16, in render
screen.blit(self.bitmap,(self.x,self.y)) # игровой экран
AttributeError: 'Sprite' object has no attribute 'bitmap'
228 1247278
>>47276
я так понял, отрисовывать на до чтото другое, а не:
screen.blit(self.bitmap,(self.x,self.y))
229 1247281
Ладно, вот мои требования:
1) Питон
2) Фри опенсорс

Какую библиотеку брать?
230 1247282
231 1247284
>>47273
вай, да ты просто завидуешь, парниша в 15 лет вместо того что бы виндень жрат в падике, чето мутит, ну а времени то у него дохуя, представь куда он может прийти и чего достичь вместе с мировой информацией, спустя пару лет

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

а щас же, все есть и все охуенное, лежит под ногами, эх..
233 1247290
>>47284
Ну хуй знает. Он тут тупит и не изучает технологии до того как смотреть гайды. Я в 15 таким не занимался. Сейчас мне 18
234 1247294
>>47284
мне дофига и больше, на самом деле.
Просто я не в теме, но и вы ничего дельного предложить не можете.
235 1247298
>>47290

>изучает технологии


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

а игрушки кайф, ты можешь тут час побегать пощупать

щас еще пару лет и придет виар, так там вообще отвал головы

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

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

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

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

хуйня все это собачья..

я в студенчестве еле асиливал подправить виджет рейнметера лел
236 1247299
>>47294

>делает игру на пигейм по тутору на ютубе


>мне дофига и больше

237 1247301
>>47294

>мне дофига и больше, на самом деле.


неужели 18 ? мамка говорит ты уже взрослый МУЖЧИНА, да?
238 1247304
>>47299
да не делаю я игру

Я хотел поиграться с моделированием поведения ботов итп
image.png376 Кб, 1874x1080
239 1247306
>>47304

>поиграться с моделированием поведения ботов

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

А двигло к блендеру геймеровое хз когда припилят, это куча сил и времени, мы его может только через год увидим, весь глючный будет, всё будет падать итд.
241 1247309
>>47306
Да, только в сторону ИИ немного, но не машоб.
242 1247310
>>47307
армори3д ебта

>>47309
это

>не машоб

243 1247311
>>47298
Я добился понимания работы программ и алгоритмов, которые раньше не имели для меня смысла, научился способам их применения и возможностям создания, примерно получил виденье сфер и индустрии, перепробовал много сортов говна, получил скилл учиться и искать. Если ты тупо рашишь в первый фреймворк, о котором написали в тривиальной книжке в разделе "делаем свою змейку", то ты навсегда останешься зависим от технологии, которую не понимаешь, вынуждая себя искать чужие решения.
244 1247316
>>47311
ты жабенок зануда, а парниша инфантильный геймдевер вангую он няшнее тебя :3
245 1247317
>>47310
армори - это тот, что один человек делает?

И он его ещё делал для Блендера, думал, в дефолтную поствку его возьмут, а его на хуй послали, вроде он, да?

Ну так вот, он ща денег соберёт, и по статистике опенсорс проектов, нихера двиг до конца так и не доделает и всё к хуям бросит.
В два счёта всё так и будет.

Учи, дурачок.
246 1247319
Блендер плохо для 2д подходит.
image.png77 Кб, 1804x684
247 1247320
>>47317

>один человек делает?


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

>и всё к хуям бросит.


но ведь опыт (модели текстуры дизайн сцены алгоритмы аи) то он у тебя не заберет, правда же?
248 1247328
>>47320
ты уже несколько раз доказал, что ты полный неадекват.

пока.
image.png1,6 Мб, 1200x671
249 1247362
Django

Анон, есть два стула. Один перевод Django By Example 1.8... другой - переведённая документация Django на 1.9. Какой оставишь, а за какой меня посадишь?

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

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

И что по фронту смотреть? Бутстрап? Искать девочку-верстальщицу?

помогите спастись из этой мухосрани
250 1247365
>>46902
Так может учебник откроешь тогда, или в школе не научили?
251 1247369
>>47362

>женщины бальзаковского возраста


Это, вообще-то, 35, примерно.
А вовсе не 60, как многие думают.
252 1247375
>>47272
Иди лучше алгебру поучи, полезнее будет
253 1247377
>>47362

>Опыт на бэке пыхи


вот в нее и вкатывайся, говорят она сейчас збс
254 1247387
>>47377

>вот в нее и вкатывайся



не хочу. У меня уже рука на скриптах питона набита, а к пыхе у меня особое отношение благодаря дронову...
sage 255 1247399
>>47011
Ну если у кого-то два монитора, ты про какой узнать хочешь? Используй EnumDisplayMonitors/MonitorFromPoint/MonitorFromWindow

>>47094

> нужной инфы та функция не дает,


Как не дает, если она перечисляет как раз те хэндлы, что тебе нужны?
256 1247401
>>45416 (OP)
Аноны, врываюсь с вопросом: как законнектиться к MySQL в докере, через питон-скрипт?
257 1247418
>>47401

>через питон-скрипт?


Да.
258 1247425
>>47418
Ок, спасибо.
259 1247510
>>47192

>Если эта хуита будет по скорости равна плюсам, а по изучению такой же лайтовой


Не останется. Если ты уберёшь динамику (из скриптового, блядь, языка), то ты сразу потеряешь огроменную часть питона. Ты хуйню какую-то просишь уровня "хочу шоб просто круто зделоли, супир скорость и супир простота, чтобы была функция «создать_игру()»"
260 1247515
В чем разница между инструкцией и выражением
sage 261 1247525
>>47515
В кривом переводе на русский. Есть statement (видимо, у тебя "инструкция") и expression (выражение). Expression - это всевозможные литералы (которые сами могут включать expressions), операторы и имена (функций, типов, объектов и т. д.), expression всегда вычисляется, сводится к какому-то одному значению (вполне возможно, что и к None). Statement - это конструкция, составленная из смеси ключевых слов и выражений (или только из ключевых слов, или только из выражений), у statement нет собственного значения, зато есть какой-то самостоятельный смысл. Грубо говоря, вся разница сводится к тому, что ты можешь сделать x = print('Hello'), но не можешь сделать x = return, x = import this или x = (while True: print('Hello')).
262 1247528
>>47525
Благодарю
263 1247545
Как на питоне игры писать, если не PyGame?
2018-08-16-054726495x47scrot.png4 Кб, 495x47
264 1247548
Поясните почему тут 666 получается? Числа же не повторяются.
265 1247551
>>47545
Как же ты заебал уже
266 1247557
>>47551
Я заебал? Так мне ответ на вопрос адекватный так и не дали.
267 1247558
Зачем нужен Сyton, если есть C++ вот что не понятно?
268 1247560
>>47548
Происходит 9 операций, типа вложенный цикл. Сначала на единичку вешается 4, потом 5, потом 6. 4 и 5 забываются. Потом это происходит для 2 и 3.
269 1247561
>>47560
Как будто спелл кастуешь, я ничего не понял. Кажись я совсем тупой.
270 1247562
>>47561
это укороченный версии циклов почитай про них ты теории не знаешь
271 1247563
>>47561
Ну это ты спелл кастуешь. Я кажется перепутал, наоборот, сначала везде 4, потом везде 5, потом 6.

Ты написал for "внутри" другого for, значит ты хочешь три раза сделать что-то три раза, всего 9 раз.
272 1247564
>>47548
У меня получилось вот так [code]{[1,2,3][x]: [4,5,6][x] for x in range(3)}[/code]
273 1247565
>>47564
Нигде в разделе не объясняется как код писать.
274 1247566
>>47564
>>47563
>>47562
Мде, наверное действительно стоит перечитать про них пока не забыл, спасибо
275 1247571
>>47566
>>47548
Если вдруг ещё не понял, ты написал вот это — https://repl.it/repls/UnusualDroopyBackslash
276 1247573
>>47564
Если ты хочешь один массив считать ключами, а другой — значениями, то взгляни на zip.

>dict(zip([1,2,3],[4,5,6]))


>{1: 4, 2: 5, 3: 6}

277 1247574
>>47571
А ты не перепутал порядок как я?
278 1247575
>>47571
У меня видимо проблема не с генераторами, а с вложенными циклами вообще, я их неправильно понял изначально.
279 1247577
>>47575
nested loops - это же оно? Чет про этот прием в официальных доках вообще ничего, либо я глядеть не умею
280 1247578
>>47577
Их в доках не может быть, это слишком базовое.
281 1247579
>>47577
Есть подозрение, что ты неправильно понимаешь dict, а не вложенные циклы.
2018-08-16-080033372x284scrot.png10 Кб, 372x284
282 1247582
>>47579
Да нет, кажись таки с циклами. Но я начинаю прозревать, спасибо всем за помощь.
283 1247583
>>47574
Ну если мой код выдал то же, что и твой однострочник — очевидно, что не перепутал. Что ты там хотел чтобы получилось я не знаю.

>>47575
https://www.google.com/search?q=python+multiple+for+loops+in+list+comprehension
Короче, справа налево идут от самого внутреннего до внешнего.
https://repl.it/repls/BlandScaredTechnologies
284 1247584
>>47583
Ты цикл наизнанку вывернул.
https://ru.wikipedia.org/wiki/Перестановка_циклов
285 1247585
>>47583
Теперь я прочитал ссылку, спасибо.
286 1247596
Зачем кодить на Python, если нет Switch Конструкции?
287 1247597
>>47362
Бутстрапом не обойдешься одним. Хотя все зависит от потребностей

Писать документацию НЕОБХОДИМО той версии джанги, которую поставил, например 2.1 английской версии

Фриланса на Django почти нет (могу ошибаться) - но есть на Python Data Science AI YaMatematik
288 1247602
>>47557
Чем pygame не нравится?
289 1247604
>>47545
Можно писать на allegro например, только наверное там неудобно. Можно писать на SDL (то есть как бы просто на питоне).
290 1247608
>>47584
Ничего я не вывернул. Мой код делает то же самое, что и его первый компрехеншн.
https://repl.it/repls/GranularJumpyNasm
291 1247660
Блд, пц, половина из вас не знает укороченных циклов и тем более вложенных.
Ну напишите тогда всё это в нормальном виде, раз не понимаете.
Потом удалите лишнее.
292 1247662
чем отличается модуль от библиотеки?
293 1247691
>>47660

> Один человек спросил


> Половина


> 291 | 31 | 71

294 1247693
>>47597
Тоже мимо выкатываюсь, вот например могу клепать поделия на джанго /фласке, допустим выучил как работает async/await и написал на этом пару пет проектов. Всё равно этого мало для требований работодателей. Планирую пытаться что то сделать в опенсорсе, чтобы написать об этом в резюме. Вообще как реально устроиться джуном на пайтон в ДС?
295 1247698
>>47693

>Всё равно этого мало для требований работодателей.


В смысле мало? Простые приложения пилил? В бд коннектился? Респонсы\реквесты в жсон конвертировать умеешь? Знаешь, чем отличается итератор от генератора? Умеешь в питонические классы? ВСЕ БЛЯДЬ
Я не понимаю, где вы находите вакансии на ждуна в которых требуется (не "будет плюсом", а именно требуется) попенсорсные проекты. Я на первом тестовом пилил простейший круд на джанге с апишкой, что там у вас на джун-вакансиях требуется?
296 1247706
>>47698
Конкретно вакансий джуна крайне мало даже в ДС, обычно пишут просто разработчик питон и там уже пишут что опыт от 1-3года, также рассмотрим кандидатов которые занимались опенсорсом/фрилансом. Ещё из минусов у меня нет вышки профильной, путь во всякие банки и крупные конторы закрыт.
297 1247709
>>47706
Открою секрет, что если указан джун, а опыт работы 1-3, то это вовсе не значит, что ты действительно должен столько отработать, это пишут эйчарки в надежде на то, что к ним придет кто-нибудь стоящий нет

>Ещё из минусов у меня нет вышки профильной


Ты к нам из страны советов пришел? Человек отработавший год > человек с вышкой МГУ
298 1247713
>>47709
Хз, там где я сейчас работаю есть отдел который занимается мл и дата саенс скорее всего пьют смузи целый день, судя по делам в конторе. Так вот в требованиях знания языка стоят на последнем месте, сначало вы должны быть выпускником топ вуза и мочь в матан.
299 1247717
>>47713
Мл это не программирование, а матан, там мягко говоря разные требования
300 1247722
>>47597

>Фриланса на Django почти нет (могу ошибаться) - но есть на Python Data Science AI YaMatematik


А если я не люблю этот ебучий дата сайенс, то и вкатываться не стоит? Язык очень нравится, после ебаного голанга просто тащусь от няшного питоыча
301 1247728
>>47722
Хоспаде, почему ты просто не забьешь на hh\линкедин\мой круг запрос "python" и не посмотришь средние требования
302 1247751
>>47709
Какой смысл? Нахуя вообще указывать джуна, если охота миддла? Это же ещё и разного рода работа, не только опыт.
303 1247755
>>47751

>Нахуя вообще указывать джуна, если охота миддла?


Что бы получить мидла (который не осознал, что он мидл) по цене джуна
304 1247763
>>47596
Возьми и напиши свою, какие проблемы?
305 1248000
PCAP: Programming Fundamentals in Python
Кто-то по этим курсам занимался?
306 1248005
>>48000

>Programming Fundamentals


>in Python


Ну такое.

Еще и бабло за это платить, лол, вообще комедия. "Выданный сертификат подтверждает, что аноннейм умеет делать хелло ворлд и парсить csv-файл".
307 1248006
>>48005
Не, на сертификат похуй, но у них 2 бесплатных курса которые готовят к экзамену.
Думал мож кто-то проходил.
image.png118 Кб, 1203x964
308 1248007
до чего же залипная хуита ^_^

не ясно только хуле оно без явного указания типа ебучие байты выдает, што за питонячий беспредел, гвида ушел, можно же хотя бы теперь сделать норм или не?
image.png286 Кб, 1920x1080
309 1248071
что скажешь антуан, какой путь более питонячий?

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

>i = str(i)


бахнул сразу под цикл и стало покрасивше, но все равно хуйня имхо
311 1248075
>>48071
Оба говно, потому что:
1) Формируешь строку руками (для тебя сделоли %-форматирование, есть format, есть f"", но ты хочешь жрать говно).
2) Лямбды и map там, где можно обойтись циклом, ну или list comprehension, если так уж хочется в одну строку:
b = ['{x}x{y}'.format(x=i, y=i) for i in a]
c = ['{size}@{scale}x'.format(size=i, scale=2) for i in b]
image.png111 Кб, 1047x1044
312 1248077
>>48075

>но ты хочешь


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

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

да и сама суть ЛК до меня пока не дошла, мапить лист лямбдами -- это модно молодежно, все так делают

а у тебя же вышла, леденящая душу, адовая портянка
image.png323 Кб, 1920x1080
313 1248079
лееееел -- фстринги работают в лямбде, чет внезапно под утро еба))
image.png51 Кб, 1002x348
314 1248081

>на тему скриптоговно vs низость



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

ууух мрази, питоний ван лав :3
315 1248094
>>48077

>а у тебя же вышла, леденящая душу, адовая портянка


У него вышло две строки.

>это модно молодежно, все так делают


Проследуйте к ЖСерам тогда, уважаемый шизиод, все модные и молодёждные обитают именно там.

>>48081
Что мешает то же самое сделать ни любом другом языке?
image.png343 Кб, 1920x1080
316 1248104
ну как то так кароч, каждой функции по залупе, не ну а чо, или не?

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

>>48094

>две строки


в которых нихера не понятно даже с подсветкой

не

>модные и молодёждные


а бездушные пидоры с припудренными носами

>мешает


отсутствие массивов для людей? потискай эти указатели еще немножко, не забудь потом все почистить почистить за собой
317 1248109
>>48075

> 2) Лямбды и map там, где можно обойтись циклом



Проиграл
318 1248113
>>48094

> Проследуйте к ЖСерам тогда, уважаемый шизиод, все модные и молодёждные обитают именно там.



Внатуре, зачем нам именованные функции которые описывают происходящую операцию, когда можно просто захерачить скобочки
319 1248115
Насколько хорошо надо знать питон, чтобы суметь в автоматизированное тестирование на нем?
320 1248119
>>48115
Смотря какая автоматизация. Если тыкать в одни и те же места, вводя какие-либо данные - то на минимальном.
sage 321 1248127
>>48104
>>48081

> нихера не понятно даже с подсветкой


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

> отсутствие массивов для людей?


Да что ты говоришь? Найди десять отличий: https://ideone.com/oAQhD6

>>48109
Функциональщик дохуя? Питон - не функциональный язык. В нем можно местами писать в таком стиле, но смысла в этом немного. Если не list comprehensions, то generator expressions перекрывают практически все юзкейсы, где еще как-то можно было обосновать map c лямбдой.
322 1248144
>>48113
При чём тут именованные функции и выбор между компрехеншном, лупом и мапом? Ни один из вариантов не имеет никаких названий. А запихнуть в функцию можно любую из них.
323 1248145
>>48113
И вообще, я пытался его из треда прогнать.
324 1248146
>>48104

>в которых нихера не понятно даже с подсветкой


В них понятно ровно столько же, сколько в твоих мапах. Что именно тебя там смутило? Если ты так сильно опираешься на опираешься на подсветку, что даже одну примитивную строку без неё понять не можешь, то хуёво дело.
325 1248208
что такое УЕЧ?
326 1248210
PEP 401 -- BDFL Retirement
https://www.python.org/dev/peps/pep-0401/
олдфаги не помнят, нуфаги не знают
327 1248211
>>48208
Unreal Engine 4
Безымянный.png33 Кб, 1272x488
328 1248224
Аноны, привет!
Начал курс по Data analyse с юдасити, там требуется установка Анаконды. Ну поставил, все ок. В строке отображается. Однако, если просто запустить кусок кода, в котором есть строчка import unicodecsv (в комплекте с анакондой), то пишет, что не может его найти. На пикрил видно.
Как подружить библиотеки Анаконды с обычным терминалом? Или, если это проще, как в принципе запускать код, содержащий обращение к анаконде?
Спасибо!
329 1248226
На питоне есть фриланс?
330 1248247
>>48226
Да, скрипты для веба и тому подобного. Но возможно что не будет достаточно работы.
331 1248251
>>48224
Разве анаконда не работает в своей среде?
332 1248259
Господа, есть ли изкоробочный или просто лаконичный способ ограничить количество стрипаемых символов? Например я хочу у строки стрипнуть слева не более 2х пробелов.
333 1248261
>>48259
Регулярки
Screenshot from 2018-08-17 18:46:32.png12 Кб, 384x111
334 1248263
>>48261
Написал такое. Пусть будет.
image.png50 Кб, 994x366
335 1248264
ладно я проспался понял что все эта хуйня не оптимальная, да и когда я жлобну туда папку с иконками будет не весело, так что перепишу в одну портянку но с блок каментами, посмотрим чо получится

>>48127

>Найди десять отличий


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

>>48145
прогани лучше себя с уебанской работы, где тебя насилуют старым говном

>>48146

>Что именно тебя там смутило?


лооол

>>48259
lstrip (rstrip для жопы) ну и плюс там глубину варьировать и брать только нуль элемент потом
336 1248265
>>48251
Действительно, при установке анаконды появляется ее терминал. Через который прога тоже не запускается. ((
Блять, странно это.
337 1248266
Нужно собрать все случаи когда что-то ниработает и показывать ньюфагам которые не понимают зачем переходить на линукс.
image.png17 Кб, 891x281
338 1248279
Почему не празднуем??
339 1248294
>>48279
Ты долбоёб? Праздновать место под явой?
340 1248305
>>48294
Ты напуган что джава погладит тебя?
341 1248355
>>48305
Говно съест мочу.
Жаба съест питона.
sage 342 1248367
>>48263
Возможно, вы имели в виду: re.sub(r'^\s{0,2}', '', line)

>>48264

> где указатели? ты ж всю производительность растерял


Ты их не видишь, а они есть! [] - сахарок для указателей.
343 1248388
>>48367

>re.sub(r'^\s{0,2}', '', line)


Спасибо.
344 1248417
>>48279
Потому что питон всё. Гвидо больше не великодушный пожизненный диктатор.
gvidon.jpg144 Кб, 600x600
345 1248427
>>48417
Я вот не пойму. Уход Гвидона с поста диктатора - это хорошо или плохо?
image.png350 Кб, 1920x1080
346 1248428
>>48104

>фил зеа диффиренс ептоу



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

да и работает кажется что быстрее ^_^ селфхипнозис пауэр хех
347 1248429
>>48427
время покажет кем был гвидон - старым педерастом - который давил молодняк, или же был тем самым золотым стандартом качества как жопс и теперь жспарашные казачки утащат нас на дно как сео мс - ноклу, будем посмотреть хуле..
image.png352 Кб, 1920x1080
348 1248433
финалочка ^_^

вкорячил второй циклик под жлоб, кто знает чому рекурсия в глубь не работает? хоть оно и нинужно, но как то осадочек все равно остался
349 1248442
>>48427
Как я понимаю, Гвидо был этаким стопором, который делал все чтобы не заговнили язык. У него это не всегда получалось например этот ад из однострочных ветвлений и циклов в "[]", но все же многое он отбрасывал.
Я боюсь что сейчас начнут тащит в язык все что можно например такой абсурд как типизация в динамическом языке и через лет 5 питон станет таким "С++ змей-горынычем", с кучей всякого ненужного хлама и ты, конечно, все это мало будешь использовать, но в чужом коде конечно этого будет навалом и причем в самом неприятной реализации в какой только возможно
350 1248445
>>48442

>делал все чтобы не заговнили язык


а сам в итоге под вой толпы протащил := парашу
351 1248448
>>46169
Я по 11 главе оттуда сделал сейвер картинок из тредика.
Ну он запрашивает ссылку на тред - качает картинки.
Прикольно в принципе, остальные главы не читал пока, не придумал куда их прям применить можно.
352 1248452
>>48429
Не хотет очередной жс со всей его хуйней. Есть вообще язык, который спроектирован под решение определенных задач, а не сборная солянка из всех парадигм и подходов, "шоб було"?

>>48442

>Я боюсь что сейчас начнут тащит в язык все что можно


Меня бесит, что декоратор можно тремя разными вариантами сделать, а если еще и всякой хуйни принесут, придется выкатываться так и не вкатившись.
353 1248453
>>48452
Ощущаю питон как эсперанто от мира языков - тут есть отовсех и почучуть, по задумке должно быть комфортно всем, а в итоге большинство плюются
image.png463 Кб, 1920x1080
354 1248456
решил навернуть фишечек

суууука как же это говно отъебало голову

жлобнул пути в переменную, сменил директорию и пиздец

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

кое-как настроил, теперь главное не дышать сука
355 1248457
>>48453
Питон вообще не очень если честно, даже перекатываясь 3.0 они все равно куча говна оставили.

Мне кажется он сейчас выстрелил за счет этих игрушек с ИИ. Как только все это упрется в мощности домашнего компа, игры перестанут доставлять и он скатиться снова на какие-то экзотические позиции, а к тому времени и js уже до ума доведут ну, конечно, это такое большое имхо.
356 1248460
>>48457

>к тому времени


все будут шиковать на дарте

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

и только маньки с двача будут вспоминать как они хейтили флатер тхреад и кукарекали про работу через 5 лет...
image.png101 Кб, 843x541
358 1248471
>>48467
спс, но меня уже попустило

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

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

но результат того стоил ^______^ сука каееф, осталось все оформить, записать видосик и выложиться на б-гмерзкий гитхаб
359 1248472
капча кстати бесит пиздец под утро чот, замечал что когда все ядра погружены на 100% то она проскакивает, совпадение?
360 1248490
Братцы. Такая проблема.
Хочу загрузить на сервера телеграфа картинку, в АПИ такого не реализовано, гугл че помог то вот получилось.

import requests
with open('\img\999_1.jpg', 'rb') as f:
path = requests.post(
'http://telegra.ph/upload', files={'file':
('file', f,
'image/jpeg')}).json()


получаю:
{'error': 'No files passed'}

кто что думает?
361 1248507
Братцы, как сделать однострочник поэлегантнее? А то мне что-то не очень нравится
files = {'{0:06d}.'.format(i)+f.split('.')[-1]:f for i, f in enumerate(listdir(path), 1) if isfile(join(path, f))}
sage 362 1248515
>>48507
Это слишком много для однострочника. Сделай обычным циклом. И да, твой split может сработать не совсем ожидаемо для dotfiles.
363 1248519
>>48507
Эталон кода, который мы так любим ревьюить.
Сделай ты в три строки for/if/files, как человек.
364 1248523
>>48507
ох и пиииздец)) я еще заморачиваюсь, а тут анан без говна материализует настоящий БЛАКБОКС нахуй!
87686868768686.png63 Кб, 512x512
365 1248524
>>48515
>>48519
Бля, но мне же так нравятся подобные штуки. Я перекатываюсь из языка, в котором нет ничего подобного
366 1248528
>>48524
Если ты этот код для себя держишь, то можешь писать, как хочешь, хоть переменные a, b, c обзывать. Главное, сможешь ли ты через полгода понять, его ты там писал?
Но на реальной работе тебе по башке за такое безобразие настучат.
image.png489 Кб, 800x427
367 1248529
>>48460
А этот анон прочувствовал тему.

Да, эпоха двадцатых годов - это эпоха сложных дизайнов, только все эти сложные интерфейсы будут добавляться легко и просто "в одну строку" и все это будет благодаря дарту, который неожиданно завезет все нужное и готовое под все сферы (веб, мобильники...).

Гугл понимает что делает, грядет революция в дизайне веба, мобилок и гугл будет тут как тут.
368 1248532
>>48529
...конечно, если только не обосруться :)
но если без пафоса, они завозят новую ось, которая скорее всего заменит андроид и эта ось, где родной язык там - дарт, будут диктовать всю моду (в том числе на веб тоже).
369 1248533
>>48529
Гугл уже обосрался с го. Пиар проплатили, сами зафорсили, а суслик даже близко к популярности си не подошёл, занял свою нишу и немного потеснил питон с нодой.
370 1248534
>>48529

>мобильники...).


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

>которая скорее всего заменит андроид и эта ось, где родной язык там - дарт


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

мимоандройддев.
15258548379200.jpg729 Кб, 2736x2052
371 1248538
Так-с ребятки, решил вкатиться питон. В свое время уже имел с ним дело, но по жизненным обстоятельствам дропнул и почти все забыл.
Для повышения мотивации буду срать в этот тред. Надеюсь за год смогу выдрочить его на столько, чтобы уже зарабатывать. В общем - Здрасьте!
только не бейте, лучше обоссыте
image.png2 Мб, 1400x788
372 1248540
>>48524
import this вбей посвящайся, меньше лучше, неужели ограниченный язык так тебя ничему и ненаучил говноед?

>>48529

>А этот анон прочувствовал тему.


^_^ брофист родной, все так и будет, умные люди понимают и все упрощают и только нищие аутисты с двача изучают радиолампы перед ассемблером, что бы написать хомпагу
373 1248541
>>48534

>мораю руки в говно треде


Сейчас бы неграмотному жабоблядку кукарекать про говно. Скачи обратно на тот хуй, с которого ты свалился.
sage 374 1248542
>>48540

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


Шизофазию вылечи, долбоеб мелкобуквенный, прежде чем советы раздавать.
375 1248570
Есть у кого свободные полчасика? Новичку требуется помощь, в осмыслении технологии api в плане подтягивания данных ресурсов в django проект. А так же интересует вопрос создание action-сцены на момент получения определённых данных через api всё в том же django.
Пишите дискорд/фейко-почту в ответ на сообщение.
Буду премного благодарен.
376 1248584
>>48144
мап и фильтр уже описывают действие над структурой своим названием, а компрехеншн - параша в котором может происходить что угодно, особенно, блять, с этим новым раковым оператором ':='
377 1248589
>>48538
Можешь выучить за месяц список параши и уже идти на первую работу джуном, а там уже за год и научишься чему-то
378 1248591
>>48570
На все случаи жизни
drf -> ModelViewSet
379 1248592
>>48591
а ещё ты сказал какую-то парашу, вообще не ясно что тебе нужно, я просто увидел слово api
380 1248653
>>48584

>может происходить что угодно,


Какой что угодно? Компрехеншн создаёт список путём обхода другой(-их) коллекции(-ий) и, возможно, применея к каждому элементу какое-то действие или условие. Это, блин, тот же map или filter (или оба сразу), вот прям дословно.
381 1248659
>>48591
Ну смотри, мне нужно в мой проект, подтягивать данные из google adwards и yandex direct. Обновлять их с определённой периодичностью, и старые данные хранить.
Собственно вопрос, как организовать "принятие" данных со стороны стороннего приложения. То есть, по факту, я должен делать запрос, и парсить json файл. Но, как или чем его парсить?
И второй момент, как сделать action, чтобы django не перезаписывал существующий объект модели, а создавал новый для новых данных.
382 1248707
>>48659

>парсить json


import json

>чтобы django не перезаписывал существующий объект модели


forms = []
forms.append(Model(hui, pizda, dzhigurda))
15312172473880.jpg187 Кб, 1440x768
383 1248722
PyOpenGL VS PySDL2 что быстрее?
384 1248727
>>48533
Си - неуправляемый язык, с прямой работой с памятью
Го - сборщик, нет прямого доступа к памяти.
Ты серьезно где-то вычитал что го заменяет си??
385 1248738
>>48534

>Человек, который даже не занимался построением мобилок, пиздит, что будет революция.


Человек, который сидит в офисе и пишет код под очередной мобильник, думает что разбирается в бизнесе и происходящем вокруг него.
Флаттер - это шустрая кроссплатформенная 60fps разработка. Так что да, дарт + флаттер - будет/есть топчик (не для тебя, а для работодателя).

> А найдется ли у тебя пруф, негодный мальчишка, что официально сказано про расположение дарта на фусии?


Тебя в гугле забанили? Официальные поддерживаемые языки: Dart (весь интерфейс, флаттер встроен по-умолчанию), Go, C++/C, Rust
Заметь, мимоандройд И не слово про jvm, конечно я думаю, оно там будет поддерживаться через какой-то порт, но мы то с тобой знаем, что это будет так, что писать не захочется...
386 1248742
>>48727

>Ты серьезно где-то вычитал что го заменяет си??


У авторов языка, Пайк об этом говорил.

мимо
387 1248744
>>48727
GO - это более низкоуровневый заменитель Ruby всё правильно понимаю?
388 1248747
>>48727
Сами авторы сказали.
389 1248757
>>48744
Нет.
390 1248764
>>48742
>>48747
Имелось ввиду что есть вещи, которые на скриптах уже писать проблемно, а на си мучительно больно и вот авторы позиционирует это как альтернативу такому моменту, а не как заменитель си, который по сути улучшенный-ассемблер, а не высокоуровневый язык
391 1248821
В чем писать новичку?
Notepad? Sublimetext?
inb4: cmd
392 1248828
>>48821
Visual Studio Code
393 1248836
>>48828
Много жрет памяти?
sage 394 1248845
>>48836
И тормозит еще, потому что по сути это браузер. Ставь саблайм, разницы по юзабилити почти нет, зато быстро.
395 1248859
>>48845
Он же платный, да и вроде хайп вокруг него утих, не?
396 1248869
>>48821
pydroid
sage 397 1248870
>>48859
Тебе хайп или код писать? Да, платный, рассказывает об этом через каждые 20 сохранений. Стоит 5к, но можно "купить" традиционными в этой стране способами.
398 1248873
>>48845
>>48869
спасибо
399 1248879
>>48836

>Много жрет памяти?


Больше чем Sublime, но меньше, чем Atom и любая IDE. У меня жрет 25Мб без открытых файлов.

Я пробовал и Sublime, и Atom, и VS Code, и даже PyCharm. Если тебе надо просто писать программки в процессе обучения лучше VS Code ты не найдешь. Очень просто настраивается: качаешь, устанавливаешь, в самом редакторе ставишь плагин для Python и работаешь.
400 1248880
>>48821
spacemacs с python layer'ом
401 1248882
>>48570

>Новичку требуется


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

>>48845

>саблайм, разницы по юзабилити почти нет


ну если любоваться на иконку целый день, то так то да

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

>>48879
плюсую адеквата

>>48880
мммаксимум хипсторская параша, если вим хоть какой то смысл учить есть, то припудренный имакс уже точно нет
402 1248897
>>48870
Хайп, в исконом значение, предпологает что что-то искусстввенно раздуто, но почему-то это слово стало синонимом популярности.
То есть, есть продукт, о нем везде говорят, а потом все это очень сильно стихает и приходит понимание что это был хайп (не обязательно со злым умыслом, просто пузырь).
И вот я спросил как раз про заслуженную популярность его.

>Да, платный, рассказывает об этом через каждые 20 сохранений. Это какое-то издевательство.


А что он дает из коробки за эти 5К?
403 1248900
>>48879
Нет, мне для работы, скорее всего в условиях 4гб памяти (в условиях линукс виртмашине, с кучей открытых вкладок браузера, чтобы целый проект хотя бы в 1,5 гб уместился)
image.png88 Кб, 922x525
404 1248909
>>48897

>из коробки за эти 5К


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

>>48900

>в 1,5 гб уместился

405 1248919
>>48909
А проект какого размера, примерно? И что за дистрибутив?
406 1248920
>>48882

>хипсторская


Значение знаешь? алсо, спейсмакс - это имакс с вимовыми кейбиндингами, хоть бы погуглил прежде чем спиздануть
407 1248921
>>48821
Мой набор Sublime + Anaconda + SublimeREPL + pycodestyle + GitGutrer + немного настроечек с преобразованием табов в пробелы.
sage 408 1248924
>>48882

> а в остальном же сабляйм кусок платного тупого говна со спизженным кодом


Пруфы?

>>48909

> то и дело пишут статеи как я схебал с сабляйма


Это называется "хайп", который мы обсуждали выше. Раньше эти же люди писали статьи, как они поставили саблайм.

>>48897

> А что он дает из коробки за эти 5К?


Лично для меня оно дает скорость, стабильность/надежность и вменяемый апи плагинов. Алсо, мне нравится тот факт, что оно написанно на крестах, а не на жс; и текст рендерит не html-ем, а с помощью skia, который тоже написан на крестах.
409 1248926
A VSCode умеет открывать файлы по ССХ?
Я на отдельной тачке храню свои проекты, чтобы можно было с домашнего и рабочего пк изменять файлы.
410 1248941
>>48924

>мне нравится тот факт, что оно написанно на крестах


Де Сад в треде, все в чистилище
image.png592 Кб, 1538x806
411 1248946
>>48919

>примерно


1,1мб

>>48920

>имакс с вимовыми заклинаниями


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

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

>>48924

>Пруфы?


скачай кдевелоп и посмотри, у него даже табы такого же цвета и формы, совпадение?

ты забеал вскод на хайпе!? ты ебанутый? можешь не отвечать, я уже понял что ты ебанутый

>скорость, стабильность/надежность


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

>не на жс


а тс

>текст рендерит не html-ем, а с помощью skia


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

>>48926
что пропишешь в консольный эдитор тем и откроет
image.png592 Кб, 1538x806
411 1248946
>>48919

>примерно


1,1мб

>>48920

>имакс с вимовыми заклинаниями


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

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

>>48924

>Пруфы?


скачай кдевелоп и посмотри, у него даже табы такого же цвета и формы, совпадение?

ты забеал вскод на хайпе!? ты ебанутый? можешь не отвечать, я уже понял что ты ебанутый

>скорость, стабильность/надежность


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

>не на жс


а тс

>текст рендерит не html-ем, а с помощью skia


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

>>48926
что пропишешь в консольный эдитор тем и откроет
412 1248957
>>48946

>ивел мод называется


Я про спейсмакс, а не про ивел как таковой, але.

>шорткаты победили касты


Блядь, у тебя раздвоение личности? Ты только что говорил "есть смысл вим учить", на что тебе ответили, что вместо ванильного вима лучше сразу взять спейсмакс, потому что он то же самое, но лучше.
Шорткаты, касты блядь, это modal editing называется, меня вообще не ебет, что тебе там нравится, в имаксе оба стиля поддерживаются, ты вим просил - я тебе про вим и ответил.

>для всего остального есть менюшка с человеческим поиском


Вот именно что ни в одной вскод\субляйм\хуяйм параше нет нормальных менюшек с человеческим поиском, все через жопу. Здесь я могу забыть команду, нажать M-x чототам примерно ключевые слова набрать, он мне выдаст то что я ищу. В субляйме-хуяйме иди по менюшкам мышкой возюкай, тебе же все равно заняться больше нечем. Плюс документации никакой нет, половина плагинов не работает, плагин для языка А есть, а для языка Б нету, давай бери вилку и переключайся между двумя редакторами, итп. В рот ебал всю вашу хипсторскую парашу, нахуй она нужна когда есть инструмент который просто РАБОТАЕТ, блядь.

>но спустя 30 лет положняк слегка поменялся


Есть такая байка, что Гослинг когда нетбинс сделали на какой-то конфе спросил, типа кто пользуется имаксом тут, ну человек 10 подняло руки, он такой "бля, just stop". Ну и где нетбинс теперь? Думаю мораль понятна.

Людям блядь просто заняться нечем, каждые два года выходит новая хуйня, обезьянки бегут переучиваться, ой как так, вы до сих пор не используете Микрософт Говнокод++? Ой какой вы немодный, вы что, так нельзя, срочно переучивайтесь, вам все равно заняться больше нечем. Ебал вас в рот, петушары смузихлебные. Нормальные люди один раз настроили инструмент и он ПРОСТО РАБОТАЕТ блядь, ссать и срать на этот ваш очередной хайп. Охуеть, давайте теперь код в браузере писать, хули нет-то, правда какой в этом профит непонятно, но раз микрософт сказал, что надо - ну значит надо, им-то виднее, ага?))0) Ссал и срал на петушню.

>что пропишешь в консольный эдитор тем и откроет


Пиздец, то есть там даже файлы удаленно по ссш редактировать нельзя? Тебе блядь самому не стремно? Цирк ебаный. Пиздец, ну зато в браузере)) молодежно)) обезьянки, переучивайтесь))
412 1248957
>>48946

>ивел мод называется


Я про спейсмакс, а не про ивел как таковой, але.

>шорткаты победили касты


Блядь, у тебя раздвоение личности? Ты только что говорил "есть смысл вим учить", на что тебе ответили, что вместо ванильного вима лучше сразу взять спейсмакс, потому что он то же самое, но лучше.
Шорткаты, касты блядь, это modal editing называется, меня вообще не ебет, что тебе там нравится, в имаксе оба стиля поддерживаются, ты вим просил - я тебе про вим и ответил.

>для всего остального есть менюшка с человеческим поиском


Вот именно что ни в одной вскод\субляйм\хуяйм параше нет нормальных менюшек с человеческим поиском, все через жопу. Здесь я могу забыть команду, нажать M-x чототам примерно ключевые слова набрать, он мне выдаст то что я ищу. В субляйме-хуяйме иди по менюшкам мышкой возюкай, тебе же все равно заняться больше нечем. Плюс документации никакой нет, половина плагинов не работает, плагин для языка А есть, а для языка Б нету, давай бери вилку и переключайся между двумя редакторами, итп. В рот ебал всю вашу хипсторскую парашу, нахуй она нужна когда есть инструмент который просто РАБОТАЕТ, блядь.

>но спустя 30 лет положняк слегка поменялся


Есть такая байка, что Гослинг когда нетбинс сделали на какой-то конфе спросил, типа кто пользуется имаксом тут, ну человек 10 подняло руки, он такой "бля, just stop". Ну и где нетбинс теперь? Думаю мораль понятна.

Людям блядь просто заняться нечем, каждые два года выходит новая хуйня, обезьянки бегут переучиваться, ой как так, вы до сих пор не используете Микрософт Говнокод++? Ой какой вы немодный, вы что, так нельзя, срочно переучивайтесь, вам все равно заняться больше нечем. Ебал вас в рот, петушары смузихлебные. Нормальные люди один раз настроили инструмент и он ПРОСТО РАБОТАЕТ блядь, ссать и срать на этот ваш очередной хайп. Охуеть, давайте теперь код в браузере писать, хули нет-то, правда какой в этом профит непонятно, но раз микрософт сказал, что надо - ну значит надо, им-то виднее, ага?))0) Ссал и срал на петушню.

>что пропишешь в консольный эдитор тем и откроет


Пиздец, то есть там даже файлы удаленно по ссш редактировать нельзя? Тебе блядь самому не стремно? Цирк ебаный. Пиздец, ну зато в браузере)) молодежно)) обезьянки, переучивайтесь))
15095613923521.jpg15 Кб, 201x283
413 1248959
>>48946
Алсо,

>OS: Arch Linux


>Uptime: 58 минут


И почему я не удивлен, лал.
414 1248975
>>48957

>Я про спейсмакс, а не про ивел как таковой, але.


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

>Ты только что говорил


ты здесь новенький я смотрю...

вим или ви есть на любом лине, запускается за секунду, и реально удобно РЕДАКТИРОВАТЬ текст, программирование же - это НАПИСАНИЕ текста, по началу так сплошная паста, туда сюда быстро ебашишь таскаешь, мультикурсор перенос строк хуе мое, что вим что имакс под это не подходят от слова совсем, если поболоваться есть айпитон

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

>все через жопу


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

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

>ПРОСТО РАБОТАЕТ


это не про сабляйм, сидел на нем и всю душу сука вынимал, реально тупой репль, лайв релоуд постоянно засирал все ошибками, уебанский линтинг даже для вебоговна, убогий кастомайз, ДУБЛИРОВАНИЕ СНИПЕТОВ СУКА, и их ручная чистка вилкой, несвободный

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

>код в браузере писать


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

>какой в этом профит непонятно


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

>export EDITOR=/opt/visual-studio-code/code


>Пиздец


ты не понимаешь что тебе пишут и возмущаешься...

>>48959
наверное тому шо я проснулся час назад или не? манямирок рабораба зазбоил?
414 1248975
>>48957

>Я про спейсмакс, а не про ивел как таковой, але.


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

>Ты только что говорил


ты здесь новенький я смотрю...

вим или ви есть на любом лине, запускается за секунду, и реально удобно РЕДАКТИРОВАТЬ текст, программирование же - это НАПИСАНИЕ текста, по началу так сплошная паста, туда сюда быстро ебашишь таскаешь, мультикурсор перенос строк хуе мое, что вим что имакс под это не подходят от слова совсем, если поболоваться есть айпитон

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

>все через жопу


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

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

>ПРОСТО РАБОТАЕТ


это не про сабляйм, сидел на нем и всю душу сука вынимал, реально тупой репль, лайв релоуд постоянно засирал все ошибками, уебанский линтинг даже для вебоговна, убогий кастомайз, ДУБЛИРОВАНИЕ СНИПЕТОВ СУКА, и их ручная чистка вилкой, несвободный

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

>код в браузере писать


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

>какой в этом профит непонятно


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

>export EDITOR=/opt/visual-studio-code/code


>Пиздец


ты не понимаешь что тебе пишут и возмущаешься...

>>48959
наверное тому шо я проснулся час назад или не? манямирок рабораба зазбоил?
415 1248976
а то что вчера ядро 18 апнулось, которое неделю назад линупс на свой гит выкатил, школяр-чухазел-хейтер

вся суть знатоков штабильности арк линукс...
416 1248977
>>48957
Этот порвался, несите другого
417 1248979
школяр-чухазел-хейтер не заметил блядь
418 1248980
>>48959
Ребутался в дотку поиграть просто.
419 1248981
>>48975

>я проснулся час назад


>2018


>выключать компьютер

420 1248983
>>48981
экономлю ресурс помпы, так то у меня приточная вентиляция шумит сильнее пеки

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

>>48980
все нормальные игрушки сразу выходят на опенжаэль, остальные нинужны
421 1248993
Анон будь бобр, поясни по хардкору.

Начал проэкт, на машине стоял питонус 3.6. Сделал виртуальное окружение командой python -m venv myenv

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

Как так произошло-то? Как мне теперь создать окружение с питоном 3.6?
422 1249025
Ребя, хелп

Проверка на столкновения:
if (x1 > x2-30) and (x1 < x2+30) and (y1 > y2-30) and (y1 < y2+30):

Тут типа левые верхние углы двух 2д объектов сравниваются.
Объясните что к чему.
423 1249030
>>49025
трешхолд в 60 пикселей?
15163483920140.gif4,1 Мб, 460x258
424 1249074
Табы или спейсы?
8MSMW86bbtg.jpg81 Кб, 558x466
425 1249078
Почему Лутца "Изучаем питон" в факе советуют именно четвертое издание?
Чем плохи более новые?
426 1249080
>>49078
5 издание только на англюсике
427 1249081
>>49074
В нормальной IDE это не важно, табы сами преобразуются в спейсы
428 1249085
>>49074
Разумеется табы.
429 1249087
>>49085
читай пепу чучело

и да табы шумят больше, доты спайсов выглядят менее контрастно и за ними лучше видно лайны функций
430 1249093
>>49087

>читай пепу чучело


Гвида ушла, нахуй пеп.

>доты спайсов


Всегда бесили эти сраные точки вместо пробелов, хочется сразу удалить. Есть уже пробел\таб же, видно, что там пусто, whitespace, зачем что-то туда рисовать? Лишние пробелы после когда и на пустых строках должны очищаться разом отдельной тулзой перед коммитом кода, а не ручками вычищаться, если вдруг будешь приводить в качестве аргумента что-то подобное.
431 1249094
>>49087
Ну и это, IDE это конечно IDE, но код бывает приходится редактировать много в чём, включая голые вим или nano, если совсем на дно опустишься. И ебал я в рот переход по/удаление четырёх символов пробела вместо одного единственного таба.
image.png38 Кб, 982x283
432 1249098
>>49093

>Лишние пробелы после когда и на пустых строках


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

либо пиши таки под комит и добавляй пепы в вайтлист

>>49094

>вим или nano


сам себе говна в тарелку наложил и чото бухтит

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

ну и по классике - вскод топчик! пусть и не по дефолту ^_^
434 1249110
>>49108
Табы - логичное дерево, пробелы - список бабы сраки.
435 1249114
>>49108
Так то в нормальных редакторах ширину табов можно настроить
436 1249116
Много раз слышал что всякие нейросеточки и статистику кошерно делать в Питоне. Поясните, к этому ведут какие-то особенности самого языка, наличие библиотек или так просто исторически сложилось?
437 1249122
>>49116
Исторически сложилось, потому что язык простой, но с нормальной стандартной библиотекой из коробки. Люди приходили пилить на нем прототипы свих йоб и оставались.
438 1249123
>>49098

>ты должен просто не оставлять,


Шизик, прочитай целиком предложение, оно сложноподчинённое.

>либо пиши таки под комит и добавляй пепы в вайтлист


што?

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

>>49108

>когда терминал ругается, нужно строку искать самому


Помимо номера строки обычно пишется и сам код. Или ты не в состоянии глазами провести прямую линию с точностью хотя бы до трёх строк и мгновенно найти там ту, которая и выдала ошибку? Нет, проводить глазами точки быстрее не будет, потому что тебе сначала нужно точную строку найти, а не приблизельную.
439 1249125
>>49108

> терминал ругается


Люди прямо из саблайма при разработке запускают. И им саблайм выделяет строки с ошибками и саму ошибку под ними пишет. И по даблклику тоже на ошибку переходит. А ты дальше следи за своими точками.
440 1249141
>>49108
Ох, эта боль, подсвечивать пробелы. И самое обидное, что после вставки копипасты кода, даже не форматнуть в одну кнопку.

Почему, почему они не отказались от пробело-программирования в 3.0... эх
441 1249150
>>49074
Конечно спейсы, у меня таб 4 спейса ебашит, удобно. Попробуй, базарю ещё захочешь
442 1249160
снипеты по хоткею? пфф изи

>>49116

>просто


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

в то время как привыкшие к унижениям на работе жабята или ущербные по жизни байтоебы в недоумении - а щито нiтакэ!?

>>49123

>ничего и не делал


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

нет не пишет и да С+G номер строки быстрее

>>49125

>даблклик


зло, нинавижу даблклик, нигде его в системе нет

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

>>49141

>боль, подсвечивать пробелы


чому? нажимаешь А+R все сейвится, трейл спайсы стираются, потом все комплёхается и выводится в аутпут, какие проблемы?

>даже не форматнуть в одну кнопку


ну в три, сложнаа?
442 1249160
снипеты по хоткею? пфф изи

>>49116

>просто


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

в то время как привыкшие к унижениям на работе жабята или ущербные по жизни байтоебы в недоумении - а щито нiтакэ!?

>>49123

>ничего и не делал


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

нет не пишет и да С+G номер строки быстрее

>>49125

>даблклик


зло, нинавижу даблклик, нигде его в системе нет

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

>>49141

>боль, подсвечивать пробелы


чому? нажимаешь А+R все сейвится, трейл спайсы стираются, потом все комплёхается и выводится в аутпут, какие проблемы?

>даже не форматнуть в одну кнопку


ну в три, сложнаа?
image.png326 Кб, 1920x1080
443 1249172
ууух ебать, пришлось напрячь извилины чуть сильнее чем тыкнуть в самый первый аддон в списке..
444 1249230
>>48653
Об этом и речь, что может быть оба сразу, а может быть и нет.

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

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

Так и здесь я полагаюсь на эту логику. Лист компрехеншн может делать одновременно фильтрацию, преобразование, создание/присвоение (хотя это уже слегка надумманно,
любая макака может вставить := куда угодно), и самое главное что он не несет своим определением в коде никакого конкретного описания того что он делает, не имеет названия, для этого приходится читать его код.

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

На самом деле вообще не особо представляю нахуй эта параша в языке нужна, у нас уже есть функции - это уже нормальный шаблон организации кода, нахуй добавлять какую-то странную парашу не особо ясно, лучше бы захерачили бы побольше предикатов, или раз уж решили захерачить компрехеншны, то и развивали бы как-нибудь код в этом направлении, сделали бы какой-нибудь второй, параллельный формат организации кода.
445 1249232
>>49230
linq для питона
446 1249259
>>49230

>Об этом и речь, что может быть оба сразу, а может быть и нет.


Так сложно увидеть наличие или отсутствие if'а в 100 символах? Даже меньше, ведь if этот должен стоят справа, после по крайней мере первого for'а, а больше двух их делать уже громоздко и не стоит. Это же очевидно, что он делает или не делает. Компрехеншн крупнее, как и инлайн лямбду в мапе/фильтре, делать, опять же, глупо.

Зато копрехеншн позволят обойти сразу несколько коллекций. В мапе/фильтре же ты никак сможешь сделать [a/b for a in as for b in bs if b!=0].

>твои функции не должны уметь делать все на свете


Ну в крайности-то не надо. Объединение двух очень похожих друг на друга операций в одну очень даже полезно и удобно.

>он не несет своим определением в коде никакого конкретного описания того что он делает


Ну как же не несёт-то? Он создаёт список, вот что он делает. Если там что-то сложное происходит, то и внутри компрехеншна можно вызвать функцию с именем. Как и в мапах может быть безымянная лямбда, чей код придётся читать, чтобы понять, что она делает, помимо факта применения какой-то операции в каждому элементу.

>Лист компрехеншн может делать одновременно фильтрацию, преобразование, создание/присвоение


Не, ну я и в мапах могу вызвать функцию с побочным эффектами, которые вообще чёрт знает что творят, это уже на совести программиста.

>На самом деле вообще не особо представляю нахуй эта параша в языке нужна


Удобно-компактно же получается. Фактически, вот для объединения мапа с фильтром и надо.
447 1249261
>>49230
И ещё по поводу "зачем нужна". Серьзное отличие в том, что компрехеншн создаёт, а мап/фильтр работают над существующим.
448 1249270
Рептилоиды, чет я хуй пойму почему не работает:
n = int(input())
print("The next number for the number " + n + " is" + n + 1)
print("The previous number for the number " + n + " is" + n - 1)

Ошибка следующая:
print("The next number for the number " + n + " is" + n + 1)
TypeError: must be str, not int
попробовал str(n), и это тоже не работает.
449 1249272
>>49270
Единица это число
450 1249275
>>49272
Да число. int(1) не работает
maxresdefault1.jpg41 Кб, 1280x720
451 1249278
>>49275

>TypeError: must be str, not int


>int(1)

452 1249279
>>49278

>попробовал str(n), и это тоже не работает.

453 1249280
>>49279
Бляяяяя, str(1) попробуй
455 1249285
>>49282
Одновременно, блядь, ты сам понимаешь, что делаешь?
i = input()
print('some text' + i + str(1))
456 1249289
>>49285
Так это строки соединяются, а мне нужно что бы значение переменной n сложилось с числом 1
457 1249291
>>49270
Ты тупой или троллишь?
458 1249292
>>49289
Что тебе мешает это в три строки сделать?
При f-string'ах автоконвертация происходит
i = int(input())
b = i + 1
print(f'{i} {b}')
459 1249298
>>49270
ВМесто плюса можешь запятую захуячить.
460 1249303
>>49292
>>49298
Оба способа работают. Спасибо.
crapybljad.png30 Кб, 773x442
461 1249313
Сап. Кто-нибудь тут юзал scrapy?
У меня почему-то он выдаёт пикрилейтед. Сколько ни гуглил, никак не могу пофиксить.
462 1249323
>>49259

> Так сложно увидеть наличие или отсутствие if'а в 100 символах?


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

> Зато копрехеншн позволят обойти сразу несколько коллекций.


Просто ахуеть.

> Объединение двух очень похожих друг на друга операций


Фильтрация и преобразование данных, и вправду.

> Ну как же не несёт-то? Он создаёт список, вот что он делает.


Неплохое описание.

> Если там что-то сложное происходит, то и внутри компрехеншна можно вызвать функцию с именем.


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

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


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

> Не, ну я и в мапах могу вызвать функцию с побочным эффектами, которые вообще чёрт знает что творят, это уже на совести программиста.


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

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


В этом и весь смысл что иъ нет смысла объединять, а если, почему-то, есть такой кейс то ты берешь и создаешь `map_filter`.

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

# mapping
l = [pred(el) for el in seq] # нужно читать код
--
l = map(pred, seq) # сразу видно что происходит преобразование, потому что map, имя предиката сразу определяет вид преобразования

# filtering
l = [for el in seq if pred(el)] # нужно читать код
--
l = filter(pred, seq) # аналогично мап

# mapping and filtering
l = [mapping_pred(el) for el in seq if filtering_pred(el)]
--
l = map(mapping_pred, seq)
l = filter(filtering_pred, l)

В общем, как скажешь, нет смысла продолжать этот разговор
462 1249323
>>49259

> Так сложно увидеть наличие или отсутствие if'а в 100 символах?


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

> Зато копрехеншн позволят обойти сразу несколько коллекций.


Просто ахуеть.

> Объединение двух очень похожих друг на друга операций


Фильтрация и преобразование данных, и вправду.

> Ну как же не несёт-то? Он создаёт список, вот что он делает.


Неплохое описание.

> Если там что-то сложное происходит, то и внутри компрехеншна можно вызвать функцию с именем.


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

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


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

> Не, ну я и в мапах могу вызвать функцию с побочным эффектами, которые вообще чёрт знает что творят, это уже на совести программиста.


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

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


В этом и весь смысл что иъ нет смысла объединять, а если, почему-то, есть такой кейс то ты берешь и создаешь `map_filter`.

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

# mapping
l = [pred(el) for el in seq] # нужно читать код
--
l = map(pred, seq) # сразу видно что происходит преобразование, потому что map, имя предиката сразу определяет вид преобразования

# filtering
l = [for el in seq if pred(el)] # нужно читать код
--
l = filter(pred, seq) # аналогично мап

# mapping and filtering
l = [mapping_pred(el) for el in seq if filtering_pred(el)]
--
l = map(mapping_pred, seq)
l = filter(filtering_pred, l)

В общем, как скажешь, нет смысла продолжать этот разговор
463 1249351
>>49323

>просто прочитать реализацию


Почему реализацию? Что ты слово filter прочитаешь, что ты if в строке увидишь, какая разница в затрате твоих ресурсов чтения и понимания кода-то? Я вот этого не понимаю. Скриптотня же, может к нему немного иной подход-таки нужен?

>нужно читать код


Что в твоём понимании "читать код"? Ты его не читаешь, когда с фильтром анализируешь? Какой толк от знания, что что-то как-то где-то фильтруется, если ты только на слове filter и не прочитаешь название предиката и имя коллекции, которую фильтруют? А это, как я понял, ты называешь "чтением реализации". Или это исключительно к слову if относится?

>сразу видно что происходит преобразование, потому что map


А там сразу видно, потому что [].

>В общем, как скажешь, нет смысла продолжать этот разговор


Видимо, да. Я просто правда не вижу, в чём такая сложность [] по сравнению с map, всё ведь сразу видно и очевидно. Если не говно написано, разумеется, но это со всем можно сделать. Не по каким-то абстрактным теоретическим критериям, а на практике. Для чего питон и сделан – накалякать быстренько и удобно, чтобы был proof of concept и потом уже на нормальном языке всё красиво писать.

Алсо, ты немного ошибся в последнем примере: в компрхеншне сначала фильтр идёт, а потом ма, т.е. тебе надо поменять местами строки с map и filter.
464 1249359
>>49259

>В мапе/фильтре же ты никак сможешь сделать [a/b for a in as for b in bs if b!=0].


Вот это манямирок. В каком классе учишься?
465 1249362
В чем в обще смысл Cython? Ведь можно использовать Си. Это лучше чем пытаться запихнуть "Си" в интерпретатор питона
466 1249364
>>49359
Имелось в виду именно в одном из них, за одну строку, а не просто используя только их. Ну или покажи пример.
467 1249365
>>49362
Я плохо знаю си, а тут можно сделать волшебный cdef и разогнать питоновский цикл в 1000 раз. Суть же в простоте и скорости разработки
468 1249366
>>49365
А он может использовать питоновские библиотеки типа os?
469 1249369
>>49289

>мне нужно что бы значение переменной n сложилось с числом 1


Ну так и складывай, блин: str(n+1). Нахуя ты отдельно n в строку преобразовывал, а потом складывал с единицей? У тебя ошибка выдавалась ещё ещё на первом "asdasd" + n, потому что n было число. И когда ты str(n)+1 делал по той же причине ошибка, что нельзя строку с текстом сложить, потому что у нас тут не жаваскрипт.
470 1249371
>>48975

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


Ты аутист? Спейсмакс позволяет выбирать между вимовой и имаксовой раскладкой. Ивил-мод - это просто мод (плугин), спейсмакс - это дистрибутив имакса. Ты хоть читай, что тебе пишут.

>вим или ви есть на любом лине, запускается за секунду, и реально удобно РЕДАКТИРОВАТЬ текст


Поэтому спейсмакс и поддерживает вим-режим, аутист.

>программирование же - это НАПИСАНИЕ текста


Лол, сохранил в золотой цитатник зекача.

>и да вскод запускается быстрее имакса в разы


Ты еблан? Имакс запускается сервером при загрузке системы, окна открываются клиентами за миллисекунды.

>это не про сабляйм


Я тебе про имакс говорю, аутист. У тебя дислексия или ты просто тупой?

>в один ужасный момент я снова прокатился по всей электронопараше


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

>export EDITOR=/opt/visual-studio-code/code


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

>наверное тому шо я проснулся час назад


Лол, блядь, и тут тоже не догнал.

>>48983

>экономлю ресурс помпы


Ну точно рачешкольник, проигрываю в голос.

>пишу код в браузере, экономлю ресурс помпы, программирование - это написание текста

470 1249371
>>48975

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


Ты аутист? Спейсмакс позволяет выбирать между вимовой и имаксовой раскладкой. Ивил-мод - это просто мод (плугин), спейсмакс - это дистрибутив имакса. Ты хоть читай, что тебе пишут.

>вим или ви есть на любом лине, запускается за секунду, и реально удобно РЕДАКТИРОВАТЬ текст


Поэтому спейсмакс и поддерживает вим-режим, аутист.

>программирование же - это НАПИСАНИЕ текста


Лол, сохранил в золотой цитатник зекача.

>и да вскод запускается быстрее имакса в разы


Ты еблан? Имакс запускается сервером при загрузке системы, окна открываются клиентами за миллисекунды.

>это не про сабляйм


Я тебе про имакс говорю, аутист. У тебя дислексия или ты просто тупой?

>в один ужасный момент я снова прокатился по всей электронопараше


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

>export EDITOR=/opt/visual-studio-code/code


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

>наверное тому шо я проснулся час назад


Лол, блядь, и тут тоже не догнал.

>>48983

>экономлю ресурс помпы


Ну точно рачешкольник, проигрываю в голос.

>пишу код в браузере, экономлю ресурс помпы, программирование - это написание текста

471 1249375
Чем на питоне скачать все анкеты из овощного в /soc?
472 1249376
>>49371

>Ну точно рачешкольник



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

мимо
473 1249378
>>49141

>Почему, почему они не отказались от пробело-программирования в 3.0


Потому же, почему засунули редьюс в какую-то жопу: безблагодатность.

>>49230

>На самом деле вообще не особо представляю нахуй эта параша в языке нужна


Безблагодатность.

>>49259

>Удобно-компактно же получается.


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

>return (sep or ' ').join(x.capitalize() for x in s.split(sep))

474 1249379
>>49375
aiohttp
475 1249380
>>49369
Просто в онлайн учебнике по которому я учу питон, об этом не было сказано, и там сразу шли задачки. Надо браться за учебники.
476 1249381
>>49369
Кстати я до питона еще жаваскрипт учил, наверное поэтому не мог вьехать.
Еще ассемблер и java
477 1249384
>>49364
А, ну ладно. Со стороны выглядело, как будто ты утверждаешь, что мап принципиально не может проходить по нескольким коллекциям. В одну строку и вправду не записать (точнее можно, но имхо это говнокод), потому что тут три операции: зип, фильтр, мап.
478 1249385
>>49376
Неочевидно, как поломанный софт в репах помогает с тугим железом. От дистрибутива это не зависит как бы.
479 1249390
>>49384

>мап принципиально не может проходить по нескольким коллекциям


Ну, в принципе-то и не может, да. Один мап проходит только по одной коллекции же.

>>49378

>С компрехеншнами же получается параша уровня:


Не очень ясно, почему ты только в одном месте "sep or ' '" написал, так-то это будет дефолтным значением аргумента функции, в итоге имеем:

>sep.join(x.capitalize() for x in s.split(sep))


>sep.join(map(capitalize(x), s.split(sep)) # с def capitalize где-то рядом


>sep.join(map(lambda x: x.capitalize(), s.split(sep)) # красиво?


Или же, как сделали бы действительно разумные люди:

>s.title()



По поводу справа налево из-за join'а у строки, а не списков, у гвиды были свои маняоправдания, тут компрехеншн не при делах.
480 1249392
>>49390

>sep.join(map(capitalize(x), s.split(sep)) # с def capitalize где-то рядом


Тут я обосрался маленько, можно str.capitalize передать.
481 1249393
>>49385

>От дистрибутива это не зависит как бы.



Я имел ввиду хейт рачеров, они зачастую в обще без особых альтернатив по железу.
482 1249397
>>45416 (OP)
Продублирую из основного треда.
Есть сайт с апи. Этот сайт может одновременно принимать только один запрос (да, так ебануто). К апи я буду обращаться со своего сервиса который будет крутиться на многих потоках. Как проследить чтобы одновременно к ним выполнялся только один запрос? Lock-ами? Или еще варианты есть?
483 1249399
>>49390

>Один мап проходит только по одной коллекции же.


В динамических языках нет, по всем переданным.

>Не очень ясно, почему ты только в одном месте "sep or ' '" написал


>Или же, как сделали бы действительно разумные люди:


Лол, это из https://github.com/python/cpython/blob/3.7/Lib/string.py

>По поводу справа налево из-за join'а у строки


В самих компрехеншнах тоже порядок через жопу, але. Ты слева пишешь результат, справа пишешь первый шан, посередине пишешь биндинги (которые используются в результате слева от них) и туда же куда-то впихиваешь предикаты. Через жопу же все. В нормальном языке это читалось бы:
s -> split sep -> map capitalize -> join (sep or ' ')
484 1249401
>>45416 (OP)
Только сейчас руки дошли проверить.
К сожалению, не работает.
Есть еще варианты?
485 1249403
>>49371
Зачем время на него тратишь? Он же на голову отбитый.
486 1249410
>>49399

>В динамических языках нет, по всем переданным.


Ну, эм, нам тогда надо определиться с определением "прохода по нескольким коллекциям". Если ты сделаешь map(pred, l1, l2, l3), это будет равно map(pred, zip(l1,l2,l3)), и выдаст список с длиной, равной наименьшему списку. А это явно не будет равно не [e1 for e1 in l1 for e2 in l2 ... ].

>В самих компрехеншнах тоже порядок через жопу, але.


Ну, да, но в питоне-то и мап примерно так же выглядит:

>map(pred, seq)


>[ pred(e) for e in seq]

487 1249411
Бля, Лутц иногда совсем крышей едет и 3 раза может напомнить, что, какая хуйня делает за абзаца четыре. Порой я от такой хуйни теряю фокус и забываю о чем он вообще изначально говорил.
488 1249413
>>49401
FirstWindow — класс, а не объект. Вызывать у него set_label не имеет смысла. Тебе нужно найти обхект этого первого окна (который screen) и у него изменять лейбл.
С qt тоже не работал, но можно, наверное, перед в конструктор SecondWindow self (на строке 23), чтобы у этого окна была ссылка не первое, в котором лейбл меняется, и записать его в атрибут. Как-то вот так:

>(23) second = SecondWindow(self)


>(31) def __init__(self, screen, parent=None):


>(32) self.screen = screen


>(46) self.screen.set_title("")

489 1249441
>>49403
Ты прав, больше не буду.
490 1249447
>>49410

>А это явно не будет равно


Хм, я и не говорил, что будет равно. Ты сказал, что мап принимает одну коллекцию - я ответил, что не обязательно. Я нигде не писал, что мап с несколькими коллекциями эквивалентен вложенным циклам по ним.

Алсо, в функциональных языках компрехеншны как бы тоже есть, и для вложенных циклов их как раз использовать бывает удобно. Вот только обычно это где-то 2% от всего кода с работы коллекциями. Мапы с фильтрами и редьюсами используют не потому, что альтернативы нет, а потому что код с ними лучше и читабельнее. Ну и я уж молчу про то, что как только тебе понадобятся более сложные операции типа group-by или distinct, с компрехеншнами ты соснешь мохнатого хуйца и пойдешь ебать циклы, а с функциями у тебя будет все то же самое xs -> f1 -> f2 -> ...

Алсо, поэтому я хохочу, когда говорят, у питона БОХАТАЯ БИБЛИОТЕКА И БАТАРЕЙКИ. Услышали маркетинговый буллшит 15 лет назад и до сих пор его повторяют, как попугаи.

>>49410

>Ну, да, но в питоне-то и мап примерно так же выглядит:


Бро, не тупи, я тебе про то, что ты ИСПОЛЬЗУЕШЬ идентификатор перед его ОБЪЯВЛЕНИЕМ. В map(f, seq) ты не объявляешь никаких идентификаторов. Алсо, pred - это предикат, булева функция, если что.

Короче, мне кажется, что тут особо больше нечего обсуждать и разночтений у двух рационально мыслящих людей быть не может, согласен?
491 1249463
>>49447

>Ты сказал, что мап принимает одну коллекцию - я ответил, что не обязательно.


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

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


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


>Алсо, pred - это предикат, булева функция, если что


Я просто использовал твой же способ записи из поста ранее.


>согласен?


да.
492 1249486
>>49261

>[компрехеншн] создаёт, а


(генератор) такой же конструкции - нет

>>49323
говорящая функциональщина рулит, а тот хуй говна наелся, не спорь с ним няша

>>49369

>нельзя строку с текстом сложить


>потому что у нас тут не жаваскрипт


кек, что же с ними стало..

>>49393

>без особых альтернатив


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

>>49413
или без этой селфопараши 37 вей

>@dataclass(order=True)


>class SecondWindow:

493 1249512
>>49486

>или без этой селфопараши 37 вей


При чём тут этот декоратор-то?
494 1249514
>>49378

>Потому же, почему засунули редьюс в какую-то жопу:


Ох, это вообще слезы
image.png40 Кб, 1183x1183
495 1249531
ну чо пачаны, переползаем на жит?
496 1249535
>>49486

> в арчике все уже есть и просто работает


В влажных мечтах арчеводов разве что
497 1249544
>>49535

>В вл


у тебя под чем арчик стоял и как долго проработал?

а может ты просто пиздлявая школа без собственного мнения!?

все проблемы с системой заканчиваются когда завязываешь с хуйней типа chmod -R 777 /usr или pacman -Suuy после переезда с вендов
498 1249551
>>49544
Может мне еще постримить тебе как это говно падает?
499 1249552
>>49531
что такое "жит"?
И какой редактор выбрать новичку, чтобы сильно не грузил и чтобы было окошко где выводится результат?
500 1249555
>>49552

> что такое "жит"?


ДЖАСТ ИН ТАЙМ

> И какой редактор выбрать новичку, чтобы сильно не грузил и чтобы было окошко где выводится результат?


Пайчарм, похуй на нагрузку, оно стоит того.
502 1249558
>>49351
Все мои кейсы сводятся к следующему:

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

Если тебя всё это устраивает - ладно
503 1249559
Чё молодые люди, перекат? Чур не я
504 1249574
>>49551
описание проблемы и линк на багтрекер, иначе школобалабол

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

>>49552

>редактор


вскод \ япитон \ яюпитер

>>49556

>https://thonny.org/


>Written in: Python


пресвятая няшнота :3

>>49559
пока с нулевой не уплыли не парься
505 1249579
>>49552

>И какой редактор выбрать новичку, чтобы сильно не грузил и чтобы было окошко где выводится результат?


Spyder
506 1249585
Жирное ли в питоне переключение контекста при асинхронных операциях? А то с моей байтоебской точки зрения это выглядит как пиздец, и все это усиливается GIL'ом и невозможностью многопотока
507 1249589
>>49585
смотря через что асинхронщина, если через треды - то да, если через asyncio - то нет, потому что это делегируется на тебя
508 1249590
у асинхронных операций нету же контекста, все в одном потоке
509 1249591
>>49590
А где тогда сидят await функции при выполнении другого события?
510 1249593
>>49591
Хотя, скорее всего они просто замораживаются и при опросе выполняется какой нибудь абстрактный check_done, который проверяет выполнение операции
511 1249594
>>49589

>смотря через что асинхронщина, если через треды - то да


>Django 2.2: Initial work to add async ORM and view capability, but everything defaults to sync by default, and async support is mostly threadpool-based.



Хуево, чо
512 1249595
>>49591
в эвентлупе и ждут своей очереди
sage 513 1249599
>>49558
Нормальный человек: a + b ∗ c
>>49558: СЛОЖНА!!ВЫРАЖЕНИЕ ВЫПОЛНЯЕТСЯ ЗАДОМ НАПЕРЕД, РАЗНЫЕ ВИДЫ АРИФМЕТИКИ В ОДНОЙ СТРОКЕ, НУЖНА РАЗНОСИТЬ НА ЧИТАЕМЫЕ ОПЕРАЦИИ!!!1111
514 1249601
Помогите сделать красиво и без жонглирования циклами.
Есть список, хочу получить новый список, который будет состоять из индексов первого списка, таких что, объекты первого списка по этим индексам удовлетворяют некоторому условию. Можно ли это сделать красиво?
Пример
list1 = [-1,0,1, 0, 146]
условие: не равно нулю
Хочу получить
[0,2,4]
515 1249606
>>49601
list1 = [-1,0,1, 0, 146]
list2 = [i for i in list1 if i != 0]
516 1249608
>>49601
предикаты предикатики

>>49599
Анониймус: самоутвердится в ситуации доведенной до абсурда [check]
517 1249610
>>49606
Бля, тебе же индексы надо
list2 = [i for i,j in enumerate(list1) if j !=0]
518 1249613
>>49608

>предикаты предикатики


Знаю что это только для исчислений. Про питон так се гуглится.
>>49610
Да, вот так красиво.
519 1249614
>>49463

>вложенный цикл в мапе без дополнительных телодвижений не сделать


Ну так и есть, мап не для этого же.

>Я-то только и хотел сказать, что есть им применение, а не "нахуй они в языке нужны".


Ну тут спорный момент на самом деле. Мне лично похуй, есть - ну и ладно, главное чтоб не как в питоне через жопу, а чтобы это было в качестве опции. Но в том же хаскеле, например, есть лобби хейтеров компрехеншнов, лол, которое часто ноет про то, что нахуй это говно синтаксическое в нашем красивом-логичном языке не нужно (хотя там компрехеншны помощнее питоновских будут, ну и по записи выглядят как математичекие выражения, из-за этого их изначально и добавили). Короче, дело вкуса, по-моему оптимальный вариант - как в кложе, где компрехеншны - это не фича языка, а просто макрос в стандартной библиотеке.
520 1249620
>>49610
Непонятно! Надо

>list2 = filter(lambda x: x[1] != 0, enumerate(list1))


>list3 = map(lambda x: x[0])


>list(list3)

521 1249624
>>49620
Ты всё сделал неправильно!1!1
map и filter возвращают итераторы, а ты их листами назвал, переделал, быстра!!1
522 1249626
>>49558

>Если тебя всё это устраивает - ладно


А я не знаю, устраивает или нет. Меня просто смущают эти критерии "ненормальной читаемости". Да, с академической точки зрения оно действительно нарушает логику, написано задом наперёд и всё такое. И я понимаю, что код нужно писать для других, понятно и просто, все гайдлайны на работе не питон это требуют, а не ебошить заковыристости всякие, зато красивинька и на 0.1% быстрее. Но так ли уж сильно в данном случае это важно, если не впадать в крайности с тремя вложенностями и идиотскими названиями переменных? Неужели >>49610 труднее понять, чем >>49620 (заменив на itemgetter(0) и именованый предикат в фильтре, если хочется)? Не теоретически, а практически, вот лично тебе. Если бы ты увидел такой компрехеншн, неужели он вызвал бы хоть малейшие трудности или запинки при чтении кода? i,v ил и i,val, возможно, смотрелись бы там лучше, конечно.
523 1249629
>>49624

>map и filter возвращают итераторы


Ничо не знаю, тройка для слабых. https://repl.it/repls/MediumpurplePhonyNetworks
sage 524 1249633
>>49620
Плохо зделол. Вот так гораздо понятнее. И подписано, какая функция что делает! list(map(operator.itemgetter(0), filter(operator.itemgetter(1), enumerate(list1))))
image.png49 Кб, 1359x493
525 1249636
>>49613

>вот так красиво.


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

>>49620
дваж
дую
!
526 1249642
>>49629
Лучше быть слабым, чем мертвым! Да и создавать итератор выглядит разумнее, чем аж целый лист
Интересно, после прекращения поддержки ретарды сделают свой форк второго питона с блекджеком и шлюхами?
image.png58 Кб, 1146x546
527 1249645
анончик починяй, читабельность сломалась
528 1249646
>>49636
Прогони свой код для [1,0,1], например.
image.png94 Кб, 1293x712
529 1249652
>>49646
едет =)
530 1249656
>>48589
Что за "список пораши"?
image.png70 Кб, 1617x772
531 1249657
⊂(¯⊂)
532 1249661
>>49652
И что, ты правда не видишь? Типа, всё правильно посчитало? Про изменение размера обходимого списка, так уж и быть, я промолчу.
533 1249664
>>49413
Охуеть, анон, спасибо тебе большое! Сработало. Реально месяца три не мог найти решение, глобалом перебивался. Дай бог тебе здоровья.
534 1249695
>>49531
А может лучше на го?
535 1249699
>>49695
пыщь := параша

3 десятки или 5 соток - это однохуйственно быстрее чем я успею моргнуть

так что всем похуй, особенно всяким васянским магазам, под которую все и пишут
15230382741080.png183 Кб, 1500x1500
536 1249701
>>49695
Лучше в ебло получить ногой
537 1249703
Очень годный ресурс для начинающих http://book.pythontips.com
538 1249705
>>49701
Что у него с лапками или я испорчен?
539 1249706
>>49705
Ты, конечно, испорчен как и все мы, но с лапками у него то самое, о чем ты подумал
540 1249708
>>49699
Замечу, что все равно большую часть времени занимает шуршание бд и задержка сети, так что асинхронность наше все
541 1249712
>>49708
Двачую адеквата, сначала носились с нодой за то что она такая вся асинхронная, а как им го дали, где не надо вообще париться об асинхронщине - сразу лица скривили.

Где перекат?
image.png52 Кб, 360x270
543 1249856
Анонче, давече слыхал такой миф, что якобы когда Гвидо разосрался с гуглом и ушел, на гугле перестали накатывать пайтон на новые проекты и вообще пайтон стал типа там уже не тру.

1) Слышал такой слух? Если да, откуда пошел он, не знаешь? Сказал может кто из известных?
2) Веришь в этот слух?
3) Это реально слух или же вообще правда (может быть от части)?
544 1249858
>>49856
упс, не в тот тред:
>>1249857
545 1249966
Объясните что такое api и если оно есть у какого-то ресурса, то я могу питоном манипулировать?
Допустим есть api vk, но нахуя нужна pip vk_api?
546 1250038
Хочется тебе в горло насрать
547 1250056
>>49966
Чтобы тебе было легче с апи ВК работать. Все библиотеки упращают работу, но естественно ты можешь и на чистом питоне все писать.
548 1259634
2.22. Перепечатать заданный текст, удалив из него знаки "+", непосредственно за которыми идет цифра.
Тред утонул или удален.
Это копия, сохраненная 29 сентября 2018 года.

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

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