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

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

Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
Python Thread /python/ 1263526 В конец треда | Веб
F.A.Q -> https://github.com/TheKnightsWhoSayNi/info/wiki/Hat
Для кода -> https://repl.it/languages/python3
Книги -> https://yadi.sk/d/tArKKuQu3Kejuq

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

У питона есть 3 коммерческих направления, в которых вы можете найти работу
1) Машоб\датасайнс - на доске существует отдельный тред и все вопросы касающиеся этой темы обсуждаются там
2) Веб - три самых популярных фреймворка для работы, это Django, Flask и Аiohttp
3) Админство\девопс и связанный с ними скриптинг - в данном случае вам лучше поискать соотвтетствующий тред в /wrk
2 1263535
>>63526 (OP)
И таки обосрался.
изображение.png74 Кб, 707x625
3 1263642
А что за роль эти слова там играют? Часто используются?
4 1263643
>>63642
Пшел нахуй с треда, роли у него не играют!!! Ты что, расист? Вон!
5 1263649
>>63642
Хто провели шершавым по питухонодебилам
-H1NG-9sgs.jpg132 Кб, 893x563
7 1263727
Какой самый минимальный размер файла скомпилированного в exe на python реально достичь?

И аноны, помогите. Потерял название проекта по "уменьшению" размера интерпретатора питона, не могу найти инфу.
image.png610 Кб, 600x726
8 1263793
>>1263150
Опять обратную совместимость поломали????
sage 9 1263817
>>63727
Нахуя его вообще компилировать?
10 1263818
>>63817
за сагу извени
11 1263883
>>63526 (OP)
Кто нибудь пробовал Anaconda portable?
12 1263889
>>63727
pyinstaller, hello world под вендой занимает что-то около 5Мб.
13 1263898
Аноны, нужно написать скрипт, который склеевал бы несколько фотографий в одну большую, типа коллажа что бы получалось.
Все это на бэкэнде крутиться будет.
Есть какие готовые решения для таких задач? Или брать pillow и играться?
Фоток для склеивания может быть как 2 так и 52, как это лучше реализовать, что бы не проебать качество?
Планирую брать pillow, отдавать задачу в celery, создавать огромное панно и хуярить на него фото, а затем отображать у юзера в личном кабинете набор фотографий.
14 1263999
>>63898
что за юзкейс?
15 1264001
>>63999

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



Окей, возможно это стоит делать на фронте?

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

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

Подумай ещё раз настолько ли вам нужно делать это именно на беке, если отображаться будет ТОЛЬКО на фронте. Если это же нужно ещё и для, скажем, мобильного приложения, то это уже другое дело
16 1264006
>>64001
на самом деле даже если тоже самое нужно будет повторять на мобиле, мне кажется лучше все же не объединять изображения - таким образом ты теряешь гибкость кода. Вдруг когда-нибудь в будущем вам неожиданно понадобится чтобы при нажатии на одно из изображений оно открывалось, или пркдлагалось специфичное ему действие, тогда тебе придется делать костыли со смещением, чтобы понимать какая картинка была нажата, а оставив их массивом картинок, ты сможешь работать с ними как с независимыми объектами
oHPxVZx-8hY.jpg180 Кб, 768x1080
17 1264009
>>63889

>hello world под вендой занимает что-то около 5Мб.



так, блэд

чёт дохуя. Это без библиотек как понимаю?

Нашел, PyMite называется, но проект утонул... Последний релиз 2011

Я не понимаю почему такую охуенную идею не решили развивать дальше? Интерпретатор в десятки кб - это же охуенно
Кто ни будь знает подобные попытки оптимизировать интерпретатор питона?

https://code.google.com/archive/p/python-on-a-chip/

В идеале хотелось бы экзешник в 1.5 мб
18 1264015
>>64009

>Я не понимаю почему такую охуенную идею не решили развивать дальше? Интерпретатор в десятки кб - это же охуенно


Это никто не делает, потому что это мало кому нужно. Ограничения на память есть только для микроконтроллеров и для них есть свой питон.
19 1264022
>>64009

>Кто ни будь знает подобные попытки оптимизировать интерпретатор питона?



pypy
20 1264109
>>64009
Попробуй c++, там говорят прога в килобайты выйти может
21 1264327
>>64009
Попробуй статик пайтон: https://github.com/bendmorris/static-python
У него иная реализация компиляции, на выходе получается односторонний бинарник, который невозможно декомпилировать обратно в исходный код.
На выходе должен быть меньше, чем с помощью пай-инсталлера.
23 1264338
24 1264345
>>64338
1) Это неподдерживаемое говно и многие современные фичи там отсутствуют
2) Я даже не представляю уровень говнокода, когда без указания типов мы получаем бинарник.
25 1264347
>>64345
Умный дохуя? Человек сделал, и оно работает.
26 1264349
>>64345
Попробуй этой хуйней какую нибудь серьезную библиотеку скомпилировать, уверен, что больше, чем на двухсотстрочные скрипты оно не способно.
27 1264354
>>63526 (OP)
Поясните что на 3 пике?
28 1264358
>>64354
Реализация цикла событий с блекджеком и шлюхами
30 1264416
Ребзя, реквестую книгу не для новичков, с информацией о детальной работе пайтона, память, скорость с подробными описаниями, мне нн интересен рассказ о том что строки можно сладывать плюсиком, интересны нюансы, например что в if условия проверяются по очереди, слоты, pymalloc и все в таком духе. Документация весьма размазана, да и в целом все приходится искать в разных местах.
31 1264461
Не бейте, лучше обоссыте. Начал учить язык и стало интересно как разделить код на несколько файлов (ну, чтобы основная часть программы была в одном, а вызываемые методы в другом). Достаточно просто в новом файле создать мейн класс, в него запихнуть нужные мне методы, а потом его импортнуть в основной?
И еще вопрос про работу с бд. В какую сторону гуглить, если я использую MySQL?
32 1264465
>>1263150
>>63793
Так что, правда поломают??
34 1264680
Питонисты, для GUI что лучше использовать? PyQT?
35 1264703
>>64680
Не python
36 1264722
>>64703
Вполне норм получается, если по-быстрому на пикуте или на тк накидать.
37 1264726
Змеяч, а в стандартной либе или numpy каком-нибудь есть типы данных для того, чтобы удобненько можно было вектора на двумерной плоскости представлять, поворачивать их, гонять из декартовой в полярную и обратно, искать точку пересечения? Беглый поиск ничего мне не показал.
38 1264809
Анон, расскажи:
Есть Малина, на ней крутится фласк. Как в теле веб-сервера отслеживать нажатие физической кнопки на пинах? Ведь опрашивать на постоянке пин не вариант?
39 1264816
>>64809
я дурак, коллбэки...
40 1264826
>>64726

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


Почитай линал
41 1264956
>>64009

> 5 Мб


> дохуя


Дохуя для чего? Чтобы запомнить бинарник в голове? Да, дохуя. Чтобы скинуть его по почте? Нет, нормальный размер.
Есть micropython, там дрочка на размер, но собрать его в один бинарник вместе с твоим поделием будет сложнее скорее всего.
42 1264973
господа, а есть у кого слитые курсы от мыласру и мфти?
43 1264978
>>64416
fluent python
sage 44 1265011
>>64973

>2018


>курсы


Неужели кому-то реально доставляет смотреть разжовывание одной переменной по 10 минут?
45 1265033
Кто сечет в Джанге и кэшэ?
Вот мое первое поделие. Есть две вьюшки, первая, site_view, как можно понять из кода, рендерит и возвращает html страницу. А когда html страница прогружается она реквестит ещё много всего: изображения и стили. Для этого есть вторая вьюшка, return_static, которая и возвращает такие файлы. И решил я добавить кэширование, чтобы летало быстрее. Пока самое простое, которое у пользователя в браузере, как я понял. Вот выхлоп с консольки, которая python manage.py runserver. Запрашиваю страницу, потом обновляют ее 3 раза быстро, через полминуты обновляю ещё раз. Вопрос: почему во время обновлений на сервер все ещё приходит запрос по url site_view/barbershop/index ? Ему же, как и всем остальным ответам, прописывается max-age в полминуты посмотрел через расширение Live Http Headers для хрома
46 1265039
>>65033
Кеширование статиков уже давно сделано за тебя
https://docs.djangoproject.com/en/2.1/ref/contrib/staticfiles/
47 1265093
У меня сейчас бомбанёт

Я в упоре понимаю почему 404 выдаёт.

помогите

django
48 1265102
>>65093
/account/ у тебя нигде в пути не прописан
image.png218 Кб, 1503x930
49 1265122
Помогите, анончики
Не понимаю, почему ошибка синтаксиса
Хуй знает как в вашей змее устроены переносы строк
50 1265125
>>65039
Я это знаю, но мне нужно совсем не это.

Ещё погуглив, нашел ответ: https://stackoverflow.com/questions/11245767/is-chrome-ignoring-cache-control-max-age .
Если кому интересно - если вы сидите на страничке, и нажмете f5 чтобы обновить ее, то хрому вообще похуй на ваши max-age'ы и прочие хедеры, он все равно пошлет запрос. Да и в мозилле такой же подход, только перезапрашивает этот браузер вообще все. Так что если нужно проверить кэш в браузере - закройте вкладку и открывайте новую. Нахуй f5
51 1265127
>>65122
плс хелп, перепробовал всё
52 1265129
>>65122
Причем тут перенос строк, ты format неправильно пользуешь. Описание формата переменной в строке должно быть в строке т.е. 'word is: {0:^40}'.format(word). А так конечно Питон смотрит в format, ожидает увидеть там имена переменных или литералы, а получает какие-то : и ^, чивоблять
53 1265131
>>65129
Блин, точно. Спасибо!
54 1265134
>>65102

я просто скобку и инклюде случайно дописал.
55 1265162
В двух словах, пожалуйста, object.__next__() и next() разные вещи? Если да, в чем разница? Я не тупой.
56 1265184
>>65162

> Я не тупой.

57 1265369
>>65162

> next(iterator[, default])¶


>Retrieve the next item from the iterator by calling its __next__() method.



Нет, ты тупой.
58 1265488
>>65184
>>65369
Почему пидорасы на питонистах такие токсики. Я таким же стану через год практики?
59 1265491
>>64465
бамп
60 1265501
>>65162
Рекомендую скачать питон на смартфон и просто проверять самому, а на тред забить хуй. Я так и сделал.
61 1265502
>>65488
Это не связано с ЯП.
62 1265519
Ребят, как получить файл из cmd?
Вот ты пишешь какую то команду, и в конце ">>file.txt". Возможно ли это сделать без костылей аля открытия созданного файла?
63 1265568
Какие у Питона есть пекеджи для генерации парсера по контекстно-свободной грамматике?
Ну, аналоги lex/yacc.
Эффективность не важна, важно удобство и "академичность".
64 1265647
Только начал программировать, программирую в IDLE (другое не тянет пк). Как правильно задавать алгоритм с условием? Когда я пытаюсь ввести это, интерпретатор выдаёт ошибку на if с надписью invalid syntax.
65 1265652
>>65501
Вопрос простой же, мимо тут проходил - решил спросить.
>>65184
>>65369
Найс чувство юмора у недолюдей обслуживающих гуманитариев.
>>65488
Прост, кодеры забитые омеганы обиженные обществом из-за своей ущербности, вот и пытаются отыграться в инторнетах.

>>65369
Я так и думал, что __next__ вызывает еще и итератор, судя по всему еще и синтаксических возможностей больше, спасибо забитая гнилозубка, которая боится выйти из дома. Шучу. Нет.
66 1265668
>>65647
Ну пока жи хоть строку. Скорее всего путаешь равно(==) и присваивание(=)
pthn.png8 Кб, 595x206
67 1265734
>>65668
Всё как в учебнике написано.
68 1265763
>>65734
А покажи как в учебнике?
70 1265791
>>65784
Ты отступы немного того, перепутал. Интересный мануал, если такую хуйню не объяснили.
71 1265792
Бля, ну и тупой, пизда.
72 1265793
>>65791
Сейчас попробовал убрать отступы, всё равно не работает.
73 1265794
Пизда.
14753444072040.jpg142 Кб, 395x1024
74 1265801

>Сап, питонач, как делать if, ума не приложу, даже из учебника скопировать не получается


Госпаде, когда этот хайп спадет наконец.
sage 75 1265806
>>65793

> ;\


; с наятжкой ок, а вот \ - это объединение строк исходника, это не ок.
76 1265809
>>65801
Я уверен, что я буду ужасным программистом, но тем не менее, я буду стараться.
>>65806
Не знаю почему, но если написать в конце ; без слэша, код исполняется с первой строчки, если же писать только \, то ошибка выходит на 2 строчке.
77 1265812
>>65801
if - пережиток прошлого и плохой стиль. Не нужен.
78 1265816
>>65647
Ты в питон шелле программируешь. Лучше зайди на repl.it и программируй там, тогда будет как в учебнике.
79 1265819
Почему в стандартной библиотеке нету ничего для банального копипаста из/в буфер?
80 1265824
>>65812

>Не нужен


И че ты, бля, вместо него используешь?
81 1265827
>>65809

>Я уверен, что я буду ужасным программистом


Не будешь.

>>65812
Двачую адеквата!
sage 82 1265839
>>65824
Паттерн-матчинг.
83 1265868
>>65819
В дремучие времена не запилили, а сейчас тем более не станут. Потому что это слишком os-dependent, возможно в ОС вообще нет такого понятия как "буфер обмена".
84 1265877
>>65868
Ну просто надо тогда делать отдельный код для каждой системы и использовать в зависимости от нее, работа с файлами, путями и кучей остальных ОС-зависимых компонентов то запилили, хотя там в десятки раз больше говна разгребать.
sage 85 1265878
>>65877

> Ну просто надо тогда делать отдельный код


Так возьми и сделай. Есть консольные утилиты, которые копируют в буфер обмена то, что прочитают с пайпа - таскай с собой и дергай. Или у тебя есть ctypes.
86 1265885
>>65878
Так я уже пользуюсь нативным pyperclip, просто удивлен, что сами разрабы не впилили это
87 1265888
>>65885
И хорошо что не впилили. Посмотри на ворох вот этого дерьма:
https://docs.python.org/3/library/tkinter.html
https://docs.python.org/3/library/plistlib.html
https://docs.python.org/3/library/netrc.html
https://docs.python.org/3/library/audioop.html
https://docs.python.org/3/library/aifc.html
https://docs.python.org/3/library/sunau.html
https://docs.python.org/3/library/wave.html
https://docs.python.org/3/library/chunk.html
https://docs.python.org/3/library/imghdr.html
https://docs.python.org/3/library/sndhdr.html
https://docs.python.org/3/library/ossaudiodev.html
https://docs.python.org/3/library/winsound.html
https://docs.python.org/3/library/nis.html
И ты предлагаешь добавить ещё одно. Это всё должно быть 3rd-party пакетами, а не в составе стандартной библиотеки. Есть ещё куча либ, которые, по моему мнению, должны быть убраны из самого питона во внешние библиотеки, но пока они ещё типа в тренде и актуальны (ftp, http, smtp, xml и т.д.), но 3rd либы уже давно их обошли по всем параметрам и я просто не вижу смысла их существования. Кароче, я к чему, ты долбоёб!
88 1265890
>>65888
Извините, я с кде-вскодером тут разговариваю?
89 1265892
>>65890
Чё?! Если речь о форсере vscode-а, то я не он. но у меня kde и vscode, как ты узнал, демон?!
90 1265894
>>65892
Ну я о том у которого иконки половину экрана занимают думал, чет похож стилем на него просто.
91 1265895
>>65894
Но по сути я бы сказал, что не нужны огромные пакеты охватывающие горы, и супер специфичное говно которым два человека пользуется, но буфер - очень полезная и удобная штука, если бы они хуйнули пару методов для работы с ним в какой-нибудь os - было бы очень неплохо.
92 1265896
>>65895
У меня есть подозрение, что если бы это было легко, то это бы добавили в своё время, а может быть и сейчас. Но (!) 3rd либа специфичного говна (а буфер обмена это специфичное дерьмо) всегда будет лучше как 3rd-пакет. Питонья действительность это подтверждает. Я не понимаю чем пакет с pypi хуже "искаропки". Чем? Зачем это обязательно должно быть в самом пифоне? Минусы очевидны: нельзя ломать api, цикл обновления/добавления фич очень длинный.
93 1265898
>>65896
С другой стороны, гармония богаства стандартной библиотеки и методов стандартных объектов просто сказочный, если сравнить с тем же js. Поэтому пифону можно простить даже неюзабельное говно в стандартной библиотеке.
sage 94 1265902
>>65896

> Я не понимаю чем пакет с pypi хуже "искаропки". Чем?


Ну например, у клиента XP, на XP только Python 3.4 (да, уже не поддерживается, но кого ж это волнует), а собираться ничего не хочет, потому что студию не видит, потому что пути в distutils захардкожены. А было бы оно из коробки, не было бы ебли.
95 1265906
>>65902

> xp


Дальше можно не продолжать. Из пальца высосан пример. Это it, а не стоунхендж, тут всё меняется стремительно. Если был пакет под xp, то ставь и работай, если не было — соси.
96 1265908
>>65906

> Из пальца высосан пример. Это it, а не стоунхендж, тут всё меняется стремительно.


Сразу видно ты не работал в крупных фирмах
97 1265909
>>65908
define "крупных фирмах"
98 1265910
И как это коррелирует вообще? Можно собрать современный пифон любым некрокомпилятором.
99 1265983
>>65652

> вызывает еще и итератор


То есть ещё и итератор? Только у итераторов и генераторов, ладно __next__ и есть.

>Я так и думал


Так ты после того, как подумаешь, возьми да открой первую же страницу документации и не останется вопросов, чтобы задавать их с глупыми приписками, не сагриться на которые невозможно.
100 1266077
>>65784
И где ты тут блять увидел точки с запятой и слеши? Убери их нахуй
101 1266079
>>65824
епта, нахуй, ыгыг
Снимок экрана2018-09-1900-20-33.png12 Кб, 434x212
102 1266384
И это так меня учат красивому, продуктивному коду.
X = 5
sp = []
found = 0
for i in range(7):
sp.append(2i)
if 2
X == 2i:
print(X, 'was found at possition', i)
found = 1
if not found: print(X, 'not found')
print(sp)


На самом деле я просто решил выебнуться как я хорош / поесть говна от анона. И да, я вошел во вкус Лутц действительно хорошо учит, ток тут чот поддался.
104 1266431
>>66384

>Лутц


Кто?
Я уже перепробовал несколько школ, все учат в разнобой.
105 1266442
Есть задача пофиксить локализацию в django проекте.
Django вижу впервые да и на питоне не писал толком. Нашел .po файл, скомпилил в .mo, залил на прод вообще пофиг. Обновляю страницу - изменений нет.
Что еще нужно сделать? Как вообще подобные вещи обычно делают?
106 1266476
>>63526 (OP)
Анон, вот этого туториала https://docs.python.org/3/tutorial/ хватит, чтобы быстро вспомнить подзабытые знания бидона, который я учил с помощью Lutz, Learning Python 2 года назад, но ниразу на работе так и не использовал?
107 1266566
>>66386
Можно found выкинуть, в if запихнуть break, а вместо if found написать else.
108 1266585
>>66566
Я так сначала так и сделал, но с брэйком будет не дописываться последнее значение в список, а с элсе будет надпись всегда выводиться.
109 1266587
>>66386
Говно какое-то. Как вообще задача звучит?
110 1266590
>>66587
Лутц. Изучаем Python 4-е издание.
В конце третьей части задание.
111 1266596
>>66590
Мне, блядь, делать что ли нехуй, искать эту поеботу?
112 1266615
>>66596
А чем ты занимаешь тогда? Не поеботой?
113 1266620
>>66615
Скроллю /b/, нет, не поеботой.
114 1266696
>>63526 (OP)
сап посоны.

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

Хочу разместить его на хостинге и туда же впихнуть бота для телеграм. Пишу на django, но до этого я с django не работал, видимо, плохо представляю, как оно работает. Пока прошёлся по гайду на официальном сайте, кое-что более-менее рабочее получилось.
Так вот, как бы мне лучше бота впихнуть в django-app? Я не очень представляю, как это сделать. Очевидно, файл views.py или urls.py - глупая идея. Пришить его к сайту я хочу т.к. у бота и у сайта одна база данных.

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

Такое чувство, что django - просто обработчик веб-форм и не более. Что я упускаю?

Кроме того, какой хостинг мне в итоге лучше использовать? Может быть, мне вообще стоит воспользоваться каким-нибудь divio, где за 700р/месяц ёбли почти никакой
image.png40 Кб, 614x303
115 1266722
Есть вот такой вот кейс (на собес в технопарк). Подкиньте идей или статеек по кейсу. Решил залететь на шару в теме почти ноль памагите
image.png47 Кб, 197x190
116 1266743
>>66722

>Хочу попасть на стажировку погромистом


>Нихуя не знаю


>Памагите

117 1266751
>>66696
Какой функционал ты у бота хочешь реализовать? Если тебе нужен только круд, то делай django.setup() и играйся с базой в своем отдельном скрипте.
118 1266769
Как привыкнуть к динамической типизации? После крестов/шарпа это просто какой-то ад. Не зашкварно ли использовать модуль typing, появившийся в версии 3.5, и указывать тип все переменных и параметров функций?
119 1266774
>>66769
зашкварно
120 1266775
121 1266781
>>66769
Пиши комментарии, потом может отпустит.
122 1266796
>>66696

>как бы мне лучше бота впихнуть в django-app?


>Пришить его к сайту


Не вижу связи. Что тебе мешает сделать отдельно джангу, отдельно бота?

>у бота и у сайта одна база данных.


И что? Любая нормальная база может иметь множество подключений одновременно. Одно для сайта, другое для бота.
123 1266799
датасаентисты, как можно распарсить такой вот xls файл в бд, чтобы ботом уведомления о изменении расписания отправлять ?
я думал, из xls в csv преобразовывать, а потом пандасом их в массив данных превращать, но что-то то ли я тупой, то ли это так не работает и у меня получился пик 2.
В общем прошу любой помощи в решении данной задачи и наставлений/советов, как это сделать без лишней мозгоебли
125 1266811
>>66743
вся надежда на добрых анончиков
126 1267194
>>66799
xls это xml
xls -> xml -> (парсишь xml) -> ... -> ??? -> PROFIT!
127 1267248
Моча трет слезные посты о будущей смерти питона?
987ac3b9eb5d2ec92f34762e703f6ede.png52 Кб, 492x487
128 1267459
Ну что вы, питонисты?

мимо элита из руби-треда
ruby.jpg51 Кб, 354x352
129 1267478
>>67459

> мимо элита из руби-треда

vlcsnap-2013-12-24-20h03m22s39.png765 Кб, 1280x720
130 1267612
Блядь, блядь, блядь. В документации пандас 99% только одна вода и говно. Анон, если есть годные гайды/переписанные документации или читщиты - скиньте плез.
131 1267792
Почаны, помогите нюфане, пакет же безопасен? Он тупа драйвера ставит или вообще бесполезен? Понимаю, что нужно самому учиться, но на это нужно время, а мышь нужна сейчас. Заранее спасибо, кто поможет.
https://aur.archlinux.org/packages/a4tech-bloody-driver-git/
132 1267793
>>67792
Ой, не туда.
14673036284610.png148 Кб, 404x362
sage 133 1267822
>>67478
Это для джсеров, а рубисты - няшки.

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

На вход подается строка, содержащая не более 106 целых чисел в диапазоне от -109 до 109, разделенные пробелом.

На выходе ожидается одно число, удовлетворяющее условию задачи.

Формат ввода
1 3 6 4 1 2

Формат вывода
5
136 1267939
>>67936
сначала подумал wtf
а потом как расслабило....
137 1268006
>>63526 (OP)
Есть сайт типа джава раш только по питону?
138 1268009
>>67936
Смотрю АСМР с самого начала, лет 5 уже и только сейчас понял что программирование моя профессия весьма АСМРное занятие.
14440410373210.jpg26 Кб, 342x401
139 1268017
>>67929
a = [i for i in arr if i > 0]
if not a:
____return 1
b = 1
for i in a:
____if i != b:
________return b
____else:
________b += 1
else:
____return b+1
image.png1,2 Мб, 1920x1080
140 1268057
Я новенький. Объясните почему он выдает ложь? Где ошибка?
141 1268061
>>68057
Все, нашел проблему. Цифру нужно в кавычки
142 1268064
>>68017
Ты мож забыл че-то.
143 1268065
>>68064
у тебя как будто сортировка подразумевается, но нету
144 1268119
>>68061
Во-первых, это число, а не цифра.
Во-вторых, не её в кавычки нужно барть, а input() возвращает строку, которую тебе бы нужно к числу приводить, иначе со следующим заданием снова прибежишь, когда надо будет >= 21 сделать. Всё-таки, если ты хочешь с числом работать, то и работай с числом, а не строкой, содержащей цифры.
145 1268173
>>68119
Спасибо за объяснение, дружище
146 1268226
Сап.
на какой GUI сам сядешь, на какой - мать посадишь?
На работе предложили вкотиться в пайтон,
задача будет довольно простая - разрабатывать всякие гавноприложения, которые работают с MS excel в роли отчетов, и с MSSQL в роли БД.

Но нужен еще нескучный GUI, типа как .NET, только элитнее
147 1268228
>>68226
Qt, вариантов больше нет. Есть эзотерика ввиде tk, gtk, но там полный ахуй.
148 1268238
>>68226

>Но нужен еще нескучный GUI, типа как .NET, только элитнее


Хотя еще могу на Django сразу писать приложения, то есть мне осваивать либо веб-макакаинг, либо GUI-элитизм.

Конечно, в вебе будет красивее (еще и хуянгуляры подцепить смузихлебные)
149 1268250
>>68065
да, ето так
photo2018-09-2214-56-40.jpg26 Кб, 766x279
150 1268283
учу питон на курсере (потому что дали доступ бесплатно), все прохожу сам, но в последнем тесте застрял. Какие варианты выбрать? Анон, помоги, а если еще объяснишь почему-буду очень благодарен
151 1268290
Почему все так хайпят Пайтон и никто не пытается это остановить? Я вижу два стула, на одном количество разработчиков прямо коррелирует с работой на этом языке, а на другом стуле я вижу конкуренцию, которая обратно коррелирует с зарплатой и занятостью. Где истина анон? Я как не посмотрю, сука везде советуют Пайтон, везде бля, вкатывальщикам то похуй, лишь бы на завод не идти, а мне для нейроночек и сисадминства надо. Как к этому относиться, помоги определиться.
>>68283
Похоже 1,2, могу ошибаться.
152 1268295
>>68290

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



ну Пайтон не годится для просто вкатывания, nuff said
как раз пайтоню на заводе, хотя и не хотел туда
153 1268300
Все знают, что Java программисты передвигаются только на TESLA машинах, а какой транспорт выбирает Python-элита?
154 1268302
>>68283
1) StopIteration выбрасывается, когда у итератора, находящегося на последнем элементе, вызывают __next__ метод. Как ты это используешь уже твое дело. Думаю, ответ да.
2) Генератор это результат вызова функции-генератора. Функция генератор это обычная функция, в теле которой где-то есть yield. При использовании генератора выполняется код функции до yield, после чего выполнение останавливается, возвращается значение. До следующего вызова генератора он помнит, где остановился и в каком состоянии. Так что все локальные переменные функции сохраняются между вызовами, да.
3) Итерация это получение итератора через вызов __iter__, и последующие вызовы __next__ на этот итератор. Результатом __iter__ может быть генератор, если __iter__ описан как функция-генератор. Тогда между вызовами __next__ генератор, как было отвечено во втором вопросе, будет сохранять состояния своих переменных. Но тот же __iter__ может вернуть, например, self, а сам __next__ будет изменять\возвращать атрибуты объекта. Не знаю, можно ли назвать это локальными переменными.
4) См. вопрос 3. Может хранить, а может и не хранить (если он генератор).

>>68300
Ползаю по полу как змейка, очевидно же.

Ребят у меня есть десять квадриллионов в миллионной степени сайтов (html+css+js), мне нужны их превьюшки, как это сделать? Пока думаю использовать какой-нибудь хак с селениумом, типа пусть он открывает сайт и ждет там 5 секунд, а за это время Питон как-нибудь сделает скриншот всего экрана, а потом, зная размеры экрана и браузера, обрежет. Но это же дроч какой-то. Можно проще?
155 1268303
>>68302

> Но это же дроч какой-то. Можно проще?



Нанять школьника за 100р в час
0cac87da6519f8a0f44ed385e28f5957.jpg34 Кб, 500x333
156 1268305
>>68300
from автосалон import *
158 1268307
Но ведь Питонистам мало платят, если они не датасаентисты300к\с
159 1268324
>>68295

>ну Пайтон не годится для просто вкатывания, nuff said


Тогда хуле его везде советуют, мол один из самых легких, начинайте с него, заработаете миллионы? Офк, все вкатываются, а потом работают. Вопрос был почему бы не антихайп мутить или уже?, чтобы кормить детей и реднеки не отнимали работу. Более того вопрос состоит в том, стоит ли беспокоиться по этому поводу или только выиграли и весь мир будет писать на твоем языке?
160 1268332
>>68324

>


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



Да, якобы, самый легкий, но вкатываться тяжело будет в рашке. В рашке проще вкатиться на 1с/PHP

Много ли вакансий в мухосранске по питону?
Это такой язык для Теть Любы из бухгалтерии, ей в самый раз будет написать обработку на 1c Excel файла

Самый хайповый это Java и JavaScript сейчас, но вкотиться ли в нем, если джуну готовы платить МРОТ или меньше?
161 1268334
Еще пример. Вкатился вот ты в махровое сисадминство на Linux, зарабатываешь 30к, например. Тут бац, вкатываешься на python и уже зарабатываешь 35к.
Через пару лет осваиваешь машинное обучение и переходишь на 350к
162 1268335
Ну еще добавлю. Что через лет 5 закроют границу на ключ и уже нельзя будет пользовать легально Microsoft в целом - винда будет в целом вне закона, то есть никакого C#, 1c или чего-то там еще (виндо-нативного)

Тогда и выкатится бесплатный линуксовый Python/java как языки номер 1 и спецов расхватят любого уровня. Но придется им переписывать тонны легаси гавна, что живой кодер позавидует мертвому
163 1268336
>>68334

>Через пару лет осваиваешь машинное обучение и переходишь на 350к


350к платят только всяким PhD, хайповому васяну, который параметры рандомом крутит будут платить гораздо меньше
image.png43 Кб, 1020x221
164 1268366
Аноны, голова уже пиздец не соображает, дохуя часов подряд работал, выручите. В кратце - при вызове метода не заходит в цикл.
На пикче - метод класса, который я вызываю в конструкторе
__init__(self):
self.prepare()

Когда создаю объект класса
analyzer = Analyzer()
На терминал выводится In prepare(), и дальше метод не продолжает работу почему-то. То есть в цикл программа не заходит. Как это фиксить?
165 1268387
>>63526 (OP)
Как-то на линуксе сложно питонить. Вот постоявил я нужную библиотеку. В pip freeze она отображается. А вот в ебаном vscode пишет, что модуль не найден. ЧЯДНТ?
166 1268390
Смотрю пайтон.
Зачем для замены подстроки мы обращаемся к объекту s через s. ?
Если мы и так указываем s =
Излишняя же хуйня
Screenshot2018-09-22-19-02-09-858ru.pythono.pythono.png199 Кб, 1080x1920
167 1268417
>>68390
Пик отклеился
168 1268421
>>68390
Это ведь шутка, да?
169 1268425
>>68421
Ой, я думал в скобках все три аргумента
Тогда все ок
170 1268426
>>68366
Запринтить, блядь, self.input_dets и увидеть, что там 0 элементов.
sage 171 1268429
>>68302

>


>Ребят у меня есть десять квадриллионов в миллионной степени сайтов (html+css+js), мне нужны их превьюшки, как это сделать? Пока думаю использовать какой-нибудь хак с селениумом, типа пусть он открывает сайт и ждет там 5 секунд, а за это время Питон как-нибудь сделает скриншот всего экрана, а потом, зная размеры экрана и браузера, обрежет. Но это же дроч какой-то. Можно проще?



Селениум умеет в скриншоты, загугли. Но если сайтов действительно много - нужно научить его открывать новые вкладки, вместо создания инстанса браузера.
172 1268433
Джунгисты, как реализуют возможность сортировку новостей? Т.е. сейчас у меня отстортировано по дате, я хочу иметь поле, в котором я поставлю значение 2, и новость будет 2. Если я добавлю еще новость, она автоматом станет 3 и тд.
173 1268449
А на джанге можно замутить видеохостинг, вроде hdrezka итд? Как такие сайты вообще создают? Они парсят видосы с других сайтов и льют скриптом себе? Как реализовать плеер?
174 1268476
есть тут хоть один разработчик(имеющий работу) не знающий английский?
175 1268485
>>68476
Если могу в документацию и понимать медленную речь, но не могу говорить, то я считаюсь?
176 1268487
>>68485
знаешь. потому что один хуй для большего ты ненужен
177 1268499
Часто встречась с мнением что чтобы стать крутым погроммистом нужно участвовать в опенсорс разработке. Но с чего начать? Нашел вот список рекомендуемых новичкам проектов, и знатно охуел со сложности всей этой хуйни, какое то ПО для больниц с использованием МЛ, автопереводчики, вебсерверы и везде тысячи и тысячи строк кода. А у меня опыта на пайтоне около 5ти месяцев, из которых два это просто ленивый кодинг по вечерам после работки, я вот только недавно в полной мере освоился с синтаксисом и стандартными либами, как мне вкатится во всю эту хуйню? С чего начать вообще? Может кто нибудь видел действительно легкие проекты для действительно новичков.
Вообще мне нужна карьерная консультация, мой опыт кодинга это 1 год пхп-макакинга, и вот три месяца работы чуть более продвинутой пайтон-макакой, как мне подняться над обезьяньим уровнем, эффективно ли будет вкладывать свободное время в разбор чужого кода или может есть способ вырасти получше?
178 1268501
>>68426
Да я чет заебланил, просто до этого все работало. Проблема была в том что на вход я сунул неотконвертированный в ргб жипег и он не обрабатывался и поэтому был пустой массив точек
179 1268543
>>68499

>Часто встречась с мнением что чтобы стать крутым погроммистом нужно участвовать в опенсорс разработке


Тебе врут
180 1268546
Короче работаю слесарем в мухосранском РЖД. Закручиваю гайки на вагонах за 25-50к. Надоело отмывать лапки от говна после раб. дня. Все время думаю вкатиться в IT. Как раз мать сказала что какая-то родственница может подогнать работу и помочь с образованием (я пока посылаю всех нахуй, т.к знаний в программировании на уровне "ПРИВЕТ МИР!"). Последние денёчки сижу и читаю книги по пайтону и крышуля потихоньку едет. Сразу видно что человек работает руками. Дэбик короче. Я как вижу код на 2 пике, мне сразу хуево становиться. А ЭТО ВЕДЬ ТОЛЬКО НАЧАЛО. Вопрос таков, стоит ли рыпаться? Программирование это тяжелый труд, который учится всю жизнь. Он даст мне отдачу? Или это неблагодарное дело. Я надеюсь вы поняли что я хотел донести.
classification.gif4 Кб, 682x162
181 1268554
>>68546
Если тебе хуево становится от 2 пика, то без обид, но это не твое. Код должен нравиться, вызывать желание учить его, программирование должно вызывать интерес, а не просто "лишь бы гайки не крутить". И программирование ведь не просто написание красивых строчек кода, это мыслительный процесс, постоянное изучение нового, построение абстракций в голове и оперирование ими, мышление алгоритмами и многое другое.

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

Бесспорно, человек все может при должном усердии и с чего-то нужно начинать, хоть и с видеокурса по Питону. И ты сможешь выучить программирование и вкатиться в IT рано или поздно, но только кол-во ресурсов (время, силы) которых придется потратить может оказаться так велико, что ты скажешь "лучше б я гайки крутил".
182 1268564
>>68387
а при чём тут vscode, если ты под линухом?
183 1268566
>>68546

>помочь с образованием


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

>код на 2 пике


Мне от этой хуйни что на 5й строчке тоже долгое время не по себе было, но потом ничего так, привык.

>Программирование это тяжелый труд


Вот это норм, если у тебя нет розовых очков изначально, и есть какие то гарантии последующего трудоустройства то стоит попробовать вкатиться. Если не выгорит то к закручиванию гаек потом всегда сможешь вернуться. Главный минус программирования по сравнению с работой слесарем, это то что слесарь может себе позволить приходить домой и не крутить там гайки, а программист вынужден постоянно изучать что то новое. Поначалу это прикольно, но потом как то заебывает.
184 1268573
>>68546
1) Нахуй ютуб. Че ты там забыл? Progrogrammin in python 3 Mark Summerfield и вперед бля
2) Вот потому код такой и странный, что только начало. Тебе просто показывают возможности языка, и как в нем работать, т.е. этот код - 'песочница'. Поэтому так насрано и неприятно смотреть. Потом будет чище да и привыкнешь.
185 1268624
>>68476
роботаю за копейки на питоне.

Английский почти не знаю, но разобрать и послушать курсы на англисйком могу
186 1268625
>>68546
привет
на 2м пике изображен гавнокод, твоя реакция нормальна
с ним придется работать, если отдадут в поддержку старое ПО\скрипты
187 1268627
Программирование - дело неблагодарное, неблагородное, угнетающее и не творческое, НО на жизнь хватать будет, и чем дальше погружение в лес - тем толще будут карманы
188 1268657
Почему pycharm на mac имеет охуенный шрифт, а на винде - говно из жопы? Можно как-то кастомизировать его, чтоб было как на маке?
189 1268660
>>68657

>енный шрифт, а на винде - говно из жопы? Можно как-то кастомизировать его, чтоб было как на маке?



Можно машку за ляшку и mac на помойку
Python'у Не место на Mac-параше
190 1268672
>>68657
Да, в настройках есть шрифты.
191 1268674
Mac создавали не для Python, а для того, чтобы фоточки для инстаграмчика постить...
вот Linux + python это для НАСТОЯЩЕГО МУЖИКА
14701228999720.jpg27 Кб, 491x519
192 1268675
>>68625

>на 2м пике изображен гавнокод, твоя реакция нормальна


>обучающее видео

193 1268680
>>68627

>не творческое


Вот тут ты не прав нихуя
194 1268681
>>68675
А что нет то?
Русские обучалки это обучалки по гавнокоду

>>68680

>>>1268627


>>не творческое


>Вот тут ты не прав нихуя



Ну, Python еще достаточно творческий язык - на каждую задачу есть 2+ решения, плюс 10 велосипедов. А вот на Java/C# хер там шаг влево,шаг вправо
195 1268685
>>68674
>>68660
Бля, вы жопой что ли читаете? Мне мак нахуй не нужен. Мне просто нравится как выглядит шрифт в пичарме на маке. И мне не удается замутить такой же. И да, линух на виртуалке стоит, но там vim, мб кстати попробую туда пайчарм накатить.

>>68672
Да я знаю, сидел экспериментировал с ними, но все не то.
Не подскажешь, какой шрифт там юзается, чтоб можно было у себя такой же поставить? А то я не нашел. Может есть какие-то конфиги готовые или что то такое.
196 1268686
>>68681

>на каждую задачу есть 2+ решения, плюс 10 велосипедов



Даже не так
На каждую задачу есть 2 индусских модуля, 10 велосипедов и 2+ аккуратных решения
197 1268688
>>68681
На строго типизированных тоже можно создавать технологию, придумывать алгоритм, дизайнить приложения. Если ты макака для которой только по ТЗ, то ясное дело никакого творчества, так считай и для художника никакого творчества если он по трафаретам вычерчивает.
198 1268689
>>68681

>Русские обучалки это обучалки по гавнокоду


Лол, разбей это на несколько блоков и напиши последовательные комментарии, получишь код из любой книги.
загружено.jpg6 Кб, 280x180
199 1268692
>>68689
все равно ВРЁТИ
изучать python Нужно только из рукописных оригиналов, только на Шекспирском ангрийском! ЯСКОЗАЛ
200 1268693
>>68688

>Если ты макака для которой только по ТЗ


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


>Заказчик\тимлид орет ПЕРЕДЕЛОВАЙ!!!!11!!


Ох уж эти любители работать без ТЗ
201 1268694

>На строго типизированных тоже можно создавать технологию, придумывать алгоритм, дизайнить приложения. Если ты макака для которой только по ТЗ, то ясное дело никакого творчества, так считай и для художника никакого творчества если он по трафаретам вычерчивает.


>>68688

Ну либо ты 25+ лет в питоне, либо ебобо.
Работать без ТЗ или поперек ему это моветон в целом
202 1268699
>>68693
>>68694
Роботы даже не представляют себе жизнь не в качестве гребца на галере.
203 1268704
>>68699
https://www.youtube.com/watch?v=As-iBOqACms

Ты говоришь так, как будто это что-то плохое
204 1268977
Попрошу сразу не обоссывать, я только начал вкатываться в пайтон, ну и сразу стакнулся.
Суть - у меня не видит пакет. В частности создал virtualenv установил pyscaffold через pip, вызываю через терминал команду как в мануле putup my_proj - он говорит команда не найдена.

ос дебиан, версия пайтона 2.7

ПОМОХИТЕ!!
205 1268985
>>68977
У тебя питон установлен на диск с, а надо на д с русским путем
206 1268990
>>68985
Не проблема была в том, что я без суда вызывал. Внезапно, конечно.
Спс за помощь аноны!
15068801517590.jpg48 Кб, 600x446
207 1268993
>>68990

>делать sudo pip

208 1269002
>>68993
кемжи мы стали...
210 1269052
Где своровать пайшарм?
211 1269060
>>68546
Уже в первый день мог разобрать и кайфануть от того, что понимаю что на втором пике. Дальше намного сложнее в десятки раз. Если тебе это в тягость, то не твое, конечно ты можешь вкатываться в ойти, но не в кодинг, по крайней мере не на пайтоне.
212 1269073
>>69060
Вы ебланы? Я после 500 стр лутца пошел рыть исходники разбираться и мне было весело, когда моя поделка работала. Щас замедлил ход, немного застрял на ооп, уже раз 5 перечитываю, но скоро ворвусь в ооп и обоссу всех вас
14839462119840.jpg43 Кб, 604x339
213 1269075
>>69073
Ты работу сначала найди, мамкин угнетатель
214 1269082
>>69075
Уже
215 1269083
>>69082
Системный инженер, дс-2, 20 лвл. Зп хуита как по мне
216 1269084
>>69083

>Системный инженер


Звучит как должность на госслужбе.
217 1269092
>>69073

>500 страниц Лутца


>плохо от 'Hello World'


Ясн, держи в курсе.
218 1269114
>>69084
Ты угадал, лел
219 1269116
220 1269125
>>69114
Ну так неудивительно, что >Зп хуита
image.png46 Кб, 1266x201
221 1269130
Поясните за индексы в строках. Каждый раз когда надо решить какую-то задачку с ними и вытаскивать символ по индексу, постоянно натыкаюсь на проблемы от того, что в строке есть одинаковые символы из-за чего ответ распидорашивает. Как это решить проще всего? Вот ближайший пример (даже если тут можно было сделать все в одну строку и без таких заебов):
222 1269132
>>69130

>последняя строка - правильный ответ


отклеилось
223 1269137
>>69130
У тебя странное решение
https://repl.it/repls/LightcyanSeashellHacks
224 1269142
>>69137
У меня это превратилось в
def accum(s):
print('-'.join([n.upper()+n.lower()*(int(s.index(n))) for n in s]))
Но с тем же результатом конечно

>https://repl.it/repls/LightcyanSeashellHacks


увидел тут enumerate и закрыл. Попробую погуглить в эту сторону, спасибо
225 1269144
>>69142

>print('-'.join([n.upper()+n.lower()*(int(s.index(n))) for n in s]))


Не делай так, никогда, это тебе не перл
226 1269182
>>69144
Если хочешь писать такий one liner'ы, то лучше пиши на Руби их, а не на этом ужасе.
227 1269201
>>69130
(defn accum [init]
(->> init
(map-indexed (fn [n s] (apply str (str/upper-case s) (repeat n s))))
(str/join "-")))

мимо
228 1269238
Это же норма, что я не могу осилить ООП в Лутце? Я же не один такой?
229 1269258
>>69238
Если это еще не abc, а у тебя уже проблемы, то нет, не норма, там все просто.
230 1269259
Расскажите ваши идеи для маленьких скриптов. Я их все запишу и вернусь к ним. Когда-нибудь.
231 1269261
>>69238
Да ты долбаеб, тебе уже объяснили, что ты тупой, сколько бы ты ни старался ты сможешь макакить исключительно за копейки, нажираясь каждый день из-за депрессии, потому что занимаешься не своим делом.
232 1269263
>>69258
До abs я уже дошел, у меня ощущение, что Лутц просто хуево за него поясняет.
>>69261
Ебло, ты меня со своими демонами спутал, шизик
233 1269265
>>69258
А что сложно в abc? Там кроме ебанутого register (объясните мне нужность виртуальных классов, это же пиздец) и абстрактных методов, вроде ничего нет.
234 1269272
Почему если просто вывод функции делать, как в книге, то все как в книге и выводится, а если с printom, то еще пишется None?
Снимок экрана2018-09-2401-01-45.png32 Кб, 604x192
235 1269273
236 1269275
>>69272
Потому что функция в которой не вызывается return по окончанию выполнения возвращает None
237 1269283
>>69275
Там же return nested. У меня функция с принтом возвращает как в учебнике, а на следующей строке None.
238 1269298
>>69052
ты ебобо и не можешь в гуголь? Тогда выкатывайся
239 1269299
>>69130
РРРЯЯ
да тут тебе set() надо делать
240 1269301
>>69052
Старые версии на торрентах, новую - качать с оф. сайта официальную версию, активировать через пиратские лицензионные сервера, гугли.
241 1269312
>>69283
return nested - это в tester. В nested return нет, и поведение аналогично тому, как если бы ты строкой ниже print с тем же отступом добавил return None.
242 1269313
>>69312
Все, понял, спасибо. Ух как здорово, вроде просто, а нюфане не понять.
243 1269335
>>69130
В итоге получилось вот так:
return '-'.join(n.upper()+n.lower()*i for n, i in enumerate(s))
>>69144
>>69182
Почему нет-то?
244 1269336
245 1269342
>>69335

>i, n


Фикс
14102111626288.png68 Кб, 280x273
246 1269349
Так я не понял: master и slave таки переименовывают?
Какого хуя? Гвидо ван обоссум же ушёл, хули он лезет?
247 1269365
>>69349
Переименовали обобщенные master\slave в более точные определения, не гори, альтрайт мамкин.
248 1269375
В джанге делаю ссылку на объект по slug. Какая будет логика, если slug у разных объектов будет одинаковый?
249 1269377
>>69375
Вроде slug уникальный и при совпадении записей, там что-то добавляется на конце но это не точно. А там если по get делаешь, то при множественных объектах кровь-кишки
250 1269478
Аноны, пишу небольшого бота для ВК и хочу добавить туда сохранеие изображений присланных пользователем. Но API вовзращает мне только ID автора изображения и ID изображения и хуй знает как это вот всё схоронить к себе локально, на сервер, к примеру.
Какие есть идеи на этот счёт?
Гугли но ничего не нашёл.
изображение.png223 Кб, 1037x531
251 1269505
Почему программа не работает? Скопировал код с учебника
252 1269506
>>69505
Табуляции забыл выставить
253 1269513
>>69505
Как ты без знаний английского вкатываться то решил? Тебе же компилятор пишет "IndentationError", а ты в тред срать бежишь.
254 1269520
>>69513
Поспокойней, все были новичками
255 1269521
>>69520
Не вижу связи между новичком и долбоебом которые поленился перевести то, что ему выдал компилятор, тем более если он использует код из учебника.
256 1269523
>>69520
Английский не знать как?
257 1269559
Аноны, у меня программа в потоке читает данные и отдает их хуй знает кому ( кому надо) как ее можно в консоли завершить? Как вообще можно завершить циклы вида
while True:
258 1269564
>>69559
Ctrl+C
259 1269567
>>69564
я в потоке из ком порта читаю, чет никак не работает
260 1269573
>>69567
Ты именно в каком-то пайчарме, да? Попробуй запустить вне его.
261 1269691
>>69573
у меня два потока в модуле, в одном читаю из одного com порта в другом из другого. Запускаю все в командной строке из
far. Работа там вроде в ф-ии которая передается потоку
while True:
bt=serial.read(1)
262 1269744
>>69691
объясни более человеческими словами, нихуя не понятно
263 1269804
>>69691
Event объект из threading модуля.
Делаешь третий поток, в котором просто крутится что-то типа:
input("Press enter to stop")
event.set()
А в других других твоих потоках где-то в теле while пишешь:
if event.is_set():
break
index.jpeg12 Кб, 214x236
264 1269827
prblm.png18 Кб, 1114x421
265 1269867
Всем привет!
Пытаюсь подключиться к удалённой базе данных на PyQT5. При проверке через if-else каждый раз получаю "not okay".
Там где "dd", там, собственно, соответствующие данные.
При запуске программы и, собственно, клике проходит какое-то время, то есть связь установить пытается, но в итоге всё равно "not okay"
Подскажите, пожалуйста, что я делаю не так?
266 1270003
con.open() всегда ведь что-то возвращает?
Даже нуль будет давать TRUE
267 1270004
Анончики-пайтончики, молю вас, помогите.
Почему такой элитный и элитатрный язык Python не имеет средства сравнений строк как -like Или -match Наподобие Powershell?

Хочу сделать так

str = "Мышь кродется"
if "Мышь*" LIKE "str:
print('СОВПАДЕНИЕ')
268 1270005
то есть у нас есть метод str.find(), который может просто найти этот like выражение

Есть в пайтоне библиотека re, сложность которой превышает asm в степени C

Почему нет человеческого сравнений строк, которого мы заслуживаем? Pythonщик же человек, в отличии от JAVA-бота
269 1270007
>>70004
If "мыш" in "мыш кродеться":
...
270 1270008
>>70007

>If "мыш" in "мыш кродеться":


>...


бля, я настолько заработался
что я заставлял заставлять делать IN итерацию в INT значении
271 1270009
Спасибо, анон. я все-таки верил, что Python язык богов
272 1270010
>>70004
Хотя если сравнение, то это регулярки
273 1270011
274 1270012
еще не хватает анонимных методов, когда можно сделать:
anyvalue.isInteger
anyvalue.isString

Вот пусть сделОют в 3.8...
275 1270013
>>70005

> Есть в пайтоне библиотека re, сложность которой превышает asm в степени C


Первый взгляд. Потом будешь читать лучше, чем родной язык.
276 1270016
>>70012
type(), isinstance()
277 1270018
>>70013

>


>> Есть в пайтоне библиотека re, сложность которой превышает asm в степени C


>Первый взгляд. Потом будешь читать лучше, чем родной язык.



Особенно, когда нужно искать по символу '['
Как тебе такое выражение, Илон Маск? Там чтото вроде {()()(][][][}{}[ такой хуйни, что я чуть не умер
278 1270020
>>70016
не хватает тоже самое, только через точку
str.isString -> TRUE
279 1270021
>>70018
Если так все плохо, то есть специальные сайты для подобных вещей. К примеру, debuggex
apple.JPG259 Кб, 1600x1202
280 1270022
Какие в питоне есть модули для создания бд с поддержкой одновременного доступа к ним хотя бы только на чтение из нескольких независимых процессов?
281 1270023
>>70021
Спасибо, схоронил
282 1270028
>>70022
sqlite3
Алсо,

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


Ты, по-моему, не очень аля улю что такое реляционные БД. Дуй в к ним.
283 1270032
Теоретический вопрос для дата-саентистов 300к\с

Есть массив данных на 10 миллионов значений, которые случайным образом состоят из чисел и строковых значений.

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

Какой вариант быстрее пройдет?

1) проверить каждое значение на тип перед запуском метода
2) запускать метод через try catch конструкцию
3) ???
4) Машинное обучение?
284 1270034
>>70032

> Какой вариант быстрее пройдет?


timeit
285 1270039
ЕОТ с опытом Python 3 Года
говорит, ее жутко прессуют на собеседования из-за того, что она тян. Всегда зп ниже предлагают, чем суровым мужикам-питонистам

Такие дела, девчата
286 1270045
>>69867
Без куте-то работает?

>>70032
Потому try/catch-то и любят, хоть и выглядит оно по-уродски. https://repl.it/repls/InconsequentialAggravatingEngineer
287 1270068
>>70045
анон, спасибо тебе!!!

Я видал много языков, но TryCatch лучше всего выглядит именно в пыхоне
288 1270119
Почаны, как записать комплексное число "20I" в питоне? Впервые с этим сталкиваюсь, гугления не особо помогли. Есть пример этого выражения в wolfram mathematic 11, но там оно как-то проще выглядит, или я тупой и не шарю в математике, не ругайтесь, помогите по возможности. Тонны нефти, если поможете с пояснением.
Собственно код в вольфраме:
https://pastebin.com/X42u7TYk

p.s. Да, нужно построить график. вольфрама под рукой нет, увы, так как сижу в ебенях и интернет как в 90-х, посему пытаюсь построить это через matplolib и math в питоне.
289 1270123
>>70045
Всегда избегал try-catch. Думал она медленная пиздец и использовать эту конструкцию надо только когда совсем припекает. В доках к ситону так и сказано.
290 1270131
>>70119
https://repl.it/repls/AstonishingDelectableControlflowgraph
Это не работает. Ошибка с приведением типов, комплексное не приводит к флоату, но тут я думаю, моя дырявая голова виноватf, ибо скорее всего, неправильно сформировал выражение.
291 1270135
>>70119
Там же 20 умножить на I.
I - какая-то переменная, что ли.
292 1270138
>>70135
В том то и дело, что умножение там явно показывается через "*", а 2I, там именно 2I, при том, что перед всем выражением есть Re, что как я понимаю идентично complex(x,y) в питоне, но как тогда 2I обозначить в питоне, я хер знает.
424439941636155345610853641475381824847872n.jpg68 Кб, 1920x1080
293 1270142
>>70135
Попросил друга сделать это в вольфраме, ну собственно вот что вышло.
Да, про Print Screen он не слышал
294 1270153
>>70142
Ну хуй знает, на самом деле. Просто сверь с ответом, если есть возможность.
И да, у тебя там случайно литры не задействованы? Сейчас погуглил, все указывает на них.
295 1270185
>>70131
1. используй cmath.exp, math.exp со флоатами работать хочет
2. что за 0j? ты либо 20 * 1j делай, либо просто сразу 20j
3. Тебе что-то нужно будет сделать с x = 0, потому что там division by zero выдаст (пропустить или ещё что)
4. возвразать тебе из функции нужно F.real, ведь в условии Re[...]
5. У тебя немного разнятся множители j на скрине и в коде, перепроверь.
Screen Shot 2018-09-26 at 01.05.06.png89 Кб, 1279x1076
296 1270187
Ну и ещё ты непонято зачем -0.7 и 0.7 в функцию передаёшь (и там не используешь), это ведь как раз и есть интервал иксов.
А в остальном всё работает норм.
>>70185-кун.
wkbRRh-4VSWpczbhOgG5SAAaAOZHH1MJ2mZJPCaydjI.mp438 Кб, mp4,
226x168, 0:07
297 1270195
>>63526 (OP)
Поясните за смехуечку. Гугл отказывается предоставлять адекватное понятие о данной функции.
298 1270199
>>70195
Forkbomb
2018-09-25-20:48:24.png12 Кб, 688x71
299 1270219
Поясните как люди грепают только определенные вещи по нормальному? Вот тип мне тут записать на переменную только эти числа. Шо делать?
300 1270223
>>70219
import re
sectors = int(re.split(r'\s+', line)[4])
301 1270224
>>70223
Регекспы значит садится дрочить?
302 1270226
>>70187
Сможешь код скинуть? Буду премного благодарен, ибо не совсем понял, на что мне менять *I, которое в коде вольфрама, я просто написал 0j, наверное правильно 1j?
И с x я так и не понял, что делать? Я понял, что с аргументами в функцию я накосячил, но тогда я совершенно не вдупляю куда -0.7, 0.7 вставить.
303 1270228
>>70199
Че?
304 1270232
Парни что глянуть или почитать толковое по джанге?
305 1270263
>>70226
https://repl.it/repls/ExhaustedReasonableAdministration

>ибо не совсем понял, на что мне менять I, которое в коде вольфрама


ну, в питоне мнимые величины обозначаютс с j в конце, т.е. i = 1j (без единицы нельзя, потому что просто j или просто i конфликтовало бы с однобуквенными переменными).

>И с x я так и не понял, что делать?


Ну это не совсем ко мне уже вопрос, а к тому, кому график нужно увидеть. У тебя в формуле просто есть 1/x, который не имеет значения и питон выдаст ошибку при делении. Самый простой вариант не считать значение функции при x = 0.

>я совершенно не вдупляю куда -0.7, 0.7 вставить.


Ты формируешь список точек от xmin до xmax, по которым потом строишь график. Вот этот список и должен идти от -0.7 до 0.7 же. Внутри функции эти числа не нужны, потому что у тебя функция от одной переменной, это просто в вольфраме синтаксис такой странный и они сгруппированы.
306 1270280
>>70263
Огромное спасибо!
307 1270366
>>64001
Я видимо немного не так выразился.
Юзер выбирает фотографии на фронте и потом выкачивает созданный из этих фотографий коллаж.
Это часть моего пет проекта, поэтому обсуждать не с кем)
Суть в том, что я хочу выбранные пользователем фотографии слхранять в в одном изображении в хронологическом порядке что бы юзер мог видеть свои изменения по этим фотографиям.
p.s. хочу на бэке это делать т.к. в JS не силён ну и + тоже самое хочу реализовать для мобилы, да, то есть опять на бэке через API всё это реализовывать и высылать пользователю.
308 1270372
Аноны, что можно почитать по Django полному нубасу в веб-разработке?
image.png394 Кб, 599x747
309 1270375
>>70372
А вообще у джанги есть отличнвя документация с пошаговой инструкицей для создания сайта.
310 1270429
>>70375
Джанго старичок и используется только для легаси, прув ми вронг.
Без названия.png7 Кб, 225x225
311 1270437
>>70429
Нет ты пруфай
313 1270446
>>70444

> на питоне микросервисы пишут на Flask


Он диван и не знает о асинхронности и минусах фласка. Остальное сообщение вкатывальщика, который не смог найти работу можно не читать
314 1270455
>>68226
pyqt4/5
315 1270457
>>63526 (OP)

>Книги -> https://yadi.sk/d/tArKKuQu3Kejuq


Зашел в папку "Всякие шутки", а там вместо шуток какие-то учебники для задротов, исправьте.
316 1270467
>>70444

>https://www.linux.org.ru/forum/job/14463711?lastmod=1536698549252#comment-14465370


Ты серьёзно? Даёшь ссылку на комент и форум?
Вот ета глубокая АНАЛитика.
Микросервисы и на Falcon`е пишут и на aiohttp и т.д., но причём тут это? Микросервисная архитектура не должна сунуться везде где тебе хочется, а лишь туда, где это действительно нужно.
И более годного фреймворка для пайтона ещё не сделали и врядли сделают, по крайней мере в ближайшее время так точно.
317 1270481
>>70224
Земля тебе пухом, братишка
318 1270514
Почему у news.google.com такие ебанутые названия классов? Надеюсь, они там не генерируются заново время от времени?
319 1270517
>>69804
ясно (чуть-чуть) а если я третий поток сделаю где вызову
sys.exit(), там норм? Я так и сделал, но ничего не закрывается, надо завершать все потоки для выхода?
320 1270546
Насколько удобно будет писать на питоне руткит и кейлоггер?
321 1270562
>>70517
Потому что sys.exit внутри потока завершает только поток. Да, для выхода нужно завершить их и главный тред.
Как вариант, можно их запускать как daemon'ы, тогда питон закроется, когда только они останутся работать. Но sys.exit() не имеет смысла вызывать не из главного треда в любом случае, потому что так или иначе его-то точно обязательно нужно завершить.
Например, вот — https://onlinegdb.com/H16a5WttX

Но с эвентом и элегантным завершением всех тредов изнутри и thread.join() решение правильнее.
mousecovertitlejpgsm2-810x1024.jpg63 Кб, 810x1024
322 1270610
Поясните за wxPython
323 1270617
Ребята, как в версии питона 2.1 реализовать логин/логаут пользователя через html плэйт?
У меня ничего не выходит, они убрали 'django.contrib.auth.views.login', и логаут соответственно, и добавили какой-то logout_view, но как его прикрутить в urls.py основного проекта, я так и не понял.
Вот мой говнокод:
https://repl.it/repls/CraftyConventionalSymbol
15290467821440.png34 Кб, 125x150
324 1270618
>>70617

>Ребята, как в версии питона 2.1



Ты че там делоешь? Ты че ебанутый???
325 1270620
>>70618
В версии django, я целый день просто с этой парашей ебусь.
326 1270623
>>70617
Так, нашёл решение, теперь работаетпочти.
Только ругается на MEDIA_URL, я так и не понял почему, вроде бы там всё правильно указано.
https://repl.it/repls/SmoothSpectacularMachinelanguage
327 1270627
>>70546
Неудобно настолько, что пошел вон из треда, шкальник
15152207691241.jpg15 Кб, 200x207
328 1270628
>>70546
руткит нельзя, кейлоггер без проблем а теперь нахуй проследуй, ебанашка
Screenshot at 2018-09-26 19:42:07.png233 Кб, 1280x1024
PyAudio 329 1270629
Привет, Анон, нужна твоя помощь
Пытаюсь установить PyAudio 0.2.11, при установке ругается

>error: command 'i686-linux-gnu-gcc' failed with exit status 1


по интернету полазил, дельного не нашёл
ОС: Ubuntu Mate 16.04 LTS
330 1270632
>>70629
У тебя в ДНК ошибка
331 1270633

>У питона есть 3 коммерческих направления, в которых вы можете найти работу


Хочу поговорить об этом.

>1) Машоб\датасайнс - на доске существует отдельный тред и все вопросы касающиеся этой темы обсуждаются там


Без знаний математики там делать нечего?

>2) Веб - три самых популярных фреймворка для работы, это Django, Flask и Аiohttp


Какие преимущества дает питон для веба?

>3) Админство\девопс и связанный с ними скриптинг - в данном случае вам лучше поискать соотвтетствующий тред в /wrk


Здесь денег нет. Если не прав поправьте.
332 1270637
>>70632
И почему же, скажи на милость?
333 1270639
>>70629
Ну тебе сосноль выплюнула, что у тебя файла нет. А ты жопой читаешь.
334 1270647
>>70639
Так объясни, как бороться с этим, откуда файл брать
335 1270649
>>70637
Читай ошибку, которую тебе gcc пишет, а не setup.py который просто сообщает что в gcc произошла какая-то ошибка.
Из нее видно что у тебя хэдеры для gcc не установлены.
336 1270650
>>70649
Спасибо, пойду разюираться, что такое gcc
337 1270651
>>70647
В сосноле выполни apt search “portaudio.h”. Если ничего не выдаст, ищи в гугле в какой либе лежит этот хидер.
338 1270660
>>70633

>Без знаний математики там делать нечего?


Да, можешь почитать про это в машоб треде

>Какие преимущества дает питон для веба?


Скорость разработки и хороший перфоманс если юзать асинхронные библиотеки

>Здесь денег нет. Если не прав поправьте.


Есть, иди сюда. https://2ch.pm/wrk/res/1362260.html (М)
Но там нужно знать гораздо больше, чем просто питон.
339 1270662
>>70650
Поставь kernel-source через apt-get и все заработает. Да, я сегодня чет добрый
340 1270677
Ой помогите пожалуйста.
Думаю как бы мне безопасно так выполнить пользовательский код на сервере? У меня есть flask приложение, которые внутри контейнера, к не приходит source код, который надо исполнить и вернуть stdout/err
Варианты которые придумал
1) Сделать контейнер сиблинг, запускать код там не ебу как из скрипта питона отправлять на исполнении код туда, да еще и в несколько процессов и еще применить то, что ниже.
2) Спавнить процесс питона с пониженными правами и порезать ему buildins
3) парсить код на предмет присутствия запрещенных функций и импортов.
341 1270727
>>70677

> 3) парсить код на предмет присутствия запрещенных функций и импортов.


Сразу минус. Подобные вещи можно выкрутить и без импортов
342 1270729
>>63642
Теперь питухон официально язык сойбоев и куколдов
343 1270730
>>70727
да мне по сути только надо заблокировать импорт os
344 1270747
>>70727
Ну расскажи нам, как. Ты находишься в комнате. Вот она:
(lambda a,b:not list(map(delattr,(a,)*len(b), b)))(__builtins__,dir(__builtins__))
Выйди из комнаты. Или подай хоть какие-нибудь признаки жизни, чтобы тебя спасли.
346 1270759
>>70758
intersect - это поиск элемента, присутствующего одновременно во всех списках. Посмотри, что код слева выведет для: intersect([1,2,3],[3,4],[3,4])
347 1270760
>>70758
Очевидно, что твой код находит общий элемент хотя бы в одном, а у него обязательно во всех.
348 1270761
>>70758
У меня от таких вещей голова лопается, почему в этот момент я должен узнавать/вспоминать/догадываться, что в данном случае other объект, а объекты в нем поддерживают итерацию. Не понимаю почему вместо in не работает ==.

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

>>70759
В контексте задания оба работают одинаково. С твоим заданием, у Лутца "3", у меня [3, 3]
>>70760
Я уже понял, спасибо.
350 1270767
Короче, соре парни, разберусь, ща опять ныть начну. Всем спасибо.
>>70765
Спасибо.
351 1270773
Скажите за сколько нужно стремиться пройти 4-е издание, при условии, что все подробно вкуривается? А нужно ли усердно все вкуривать?
352 1270783
>>70773

>и 4-е издание, при условии, что все подробно вкуривается? А нужно ли усердно все вкуривать?



Не прочитал до конца ни одной книги по пихону, сразу начал писать скрипты-гавнопрограммы. Вкуривать можно отрывками
353 1270784
>>70761
Почитай ForEach в C#
будет понятнее про поиск в итерируеумом
Безымянный.png14 Кб, 662x205
354 1270787
Вопрос для мидлов
Безымянный.png29 Кб, 818x446
355 1270788
Вот дополнение
в сторону каких алгоритмов смотреть?
356 1270789
Добавлю еще (зачем мне это)
есть две базы данных, надо сверять между ними элементы
Как только произошло изменение по дате - сообщать конечному пользователю.
Из двух БД (MSSQL + MySQL) сливаю данные в эти списки кортежей и начинаю ИНЖИНИРИНГ
357 1270790
for ind, name in myString:
for ind2, name2 in findFromThis:
if name == name2:
print(ind)

Вот так еще делал, но тоже медленно
Безымянный.png6 Кб, 373x150
358 1270791
359 1270799
>>70787
>>70788
use hashmap, luke
360 1270802
>>70799
если вкратце, это словари?
dict(zip(keys, values))

Вот такое нашел, буду пробовать
361 1270804
Спасибо, буду разбираться.
При первом осмотре есть ощущение, что ими пользуются дата-саентисты 300к\с
362 1270807
>>70802
keys_a = set(dict_a.keys())
keys_b = set(dict_b.keys())
intersection = keys_a & keys_b # '&' operator is used for set intersection
363 1270840
>>70804

> ими пользуются дата-саентисты 300к\с


Словарями? С ума сошёл? Это один из стандартных контейнеров для всего.

>>70761

>если это простой язык, то насколько тяжелые все остальные


Так у тебя тут не в языке дело. Этот же код можно было бы переписать на любой другой язык и никак на понимание тобой не повлияло бы ну, при условии, что с синтаксисом одинаково знаком.
364 1270842
>>70761

>почему в этот момент я должен узнавать/вспоминать/догадываться, что в данном случае other объект


А чем он ещё может быть, кроме как объектом?

>а объекты в нем поддерживают итерацию.


Во-первых, итерацию поддерживают объекты в args, т.е. other'ы. Назови переменную не args, а iterable_args, если тебе так сложно напряшать себя и понимать, для чего же может использоваться функция нахождения пересечений.

>Не понимаю почему вместо in не работает ==


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

> работают одинаково


>у Лутца "3"


>у меня [3, 3]


>работают одинаково


Нутыпонел, да?
365 1270860
>>68546
Дорогой друг, программирование - это не только языки программирования, но еще и алгоритмы/структуры данных, операционные системы, архитектура компьютера и компьютерные сети. Можешь написать мне в телеге @Misha9300, я могу посоветовать книги и прочие ресурсы. Ну или напиши winderton'у (https://www.patreon.com/winderton https://vk.com/wndtn) он занимается составлением плана обучения.
366 1270940
Python
+ Синтаксис богов
+ Быстрый продакшн
- Очень медленный
- К сожалению, кроме написания небольших скриптов больше нигде толком не годится => в будущем вряд ли где ему найдется применение, кроме DS / IDA
367 1270947
Есть задача - автоматизировать загрузку xml-файлов из интерентов и прочитать их. Результаты хранить в БД, и по запросу их доставить и показывать пользователю.
Какие инструменты можно использовать?
Что быстрее в реализации и удобнее в поддержке?
Какие фреймворки? Библиотеки?
Дискас
368 1270981
>>70940

>К сожалению, кроме написания небольших скриптов больше нигде толком не годится => в будущем вряд ли где ему найдется применение, кроме DS / IDA


Как скажешь

>Очень медленный


В вебе все равно io и база это бытылочное горлышко. Специально для таких как ты завезли божественную асинхронность.
15004527440800.jpg118 Кб, 800x800
369 1270983
>>70940

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


Эта Маня обосралась, заносите следующую.
370 1271007
Кто сколько зарабатывает тысяч рублей, работая с Питхоном?
371 1271010
>>71007
Может просто. Рублей?
372 1271011
>>71007
2к евро
373 1271012
Ну а как же 100к\с если ты разРАБотчик, а 300к\с если датасаентист
374 1271014
А если у тебя своя криптобиржа на Django Python - то 1300к\с
375 1271019
>>71014
Свою крипто индустрия сделать и распарить не так просто.
376 1271020
Хз, каждый второй Django-школьник запросто биржу нариусует, а вопрос пиара - он же денежный
377 1271025
379 1271027
>>63526 (OP)
Пишу на C++, Java, Golang. Работаю. Надо выучить питон. По какой книге до 200 страниц например можно выучить основы, самое необходимое и фундаментальное?
380 1271028
>>71027
dive into python 3

если ты смог Golang, то пытхон будет проще простого
381 1271046
383 1271053
>>71046
стаж работы?
385 1271063
>>71055
Same,broh
386 1271157
387 1271175
Ребят, есть два шаблона, и один перебирает методом for и выстраивает меню категорий, а второй нет. Хотя переборка идентича.
Собственно, работающий код:
https://repl.it/repls/WeeSimilarCloudcomputing
И не работающий:
https://repl.it/repls/UnsightlyMatureFirmware

Вторые сутки сижу, упорно пытаюсь понять в чём дело, но, что-то никак.
Python v 3.5.2
Django 2.1
388 1271181
>>71175
Вообще, догадываюсь, что это из-за вивса, вот этого:
https://repl.it/repls/SeparateMurkyNaturaldocs
Но всё равно не могу понять, как его поправить так, чтобы он мог формировать меню в два шаблона
389 1271208
>>71055
>>71063
>>71157
А что вы делаете?
390 1271210
a = int (input("Введите число: "))
s = 0
while a != 0:
s = s + a
a = int(input("Введите число: "))
if a == "0":
break
print(s)
В чём моя ошибка, аноны?
Первую неделю изучаю python
391 1271211
>>71208
Вообще - всё подряд, от сайтов(с нестандартным бэком) до ботов и парсеров, но это на фрилансе.
А на работе всё проще: на прошлой, сайты и сервисы пилил(django/flask/falcon/aiohttp) а на новой на легаси сижу и неспешно ковыряю модуль для openerp 6.1 (по факту занимаюсь всё тем же фрилансом но в перерывх ещё и работу работаю).
У меня опыта комерческого немного(чуть менее 2 лет) и я из беларахо-дс`а.
900$кун
Снимок экрана2018-09-2801-56-16.png22 Кб, 659x257
392 1271224
>>71210
Пиздец у тебя вопросы ты что уеб ок чтоли
393 1271241
>>71211
ну если хата своя, то вполне съедобно для Минска

если переедешь в раху дс2, то будет минимум 1900долл
394 1271242
>>71210
я за первую неделю разобрался как бухгалтерам делать выгрузку из 1c в Excel
395 1271256
>>71208
flask, embeded разработка. 4й годок пошел. Живу в нижних пердях поэтому и платят так.
30к кун
396 1271358
>>71256
Это не ты в прошлых тредах говорил, что низкоуровневую хуету на сокетах пилишь?
397 1271366
>>71241
Хата не своя, снимаю, но у родственников дальних, по сходной цене + с тянкой живу, она ещё немного зарабатывает в общий бюджет. Что б свою хату купить это ебануться можно, сколько нужно заработать...
Что значит 'минимум 1900$'?
398 1271388
>>71366

>


>Хата не своя, снимаю, но у родственников дальних, по сходной цене + с тянкой живу, она ещё немного зарабатывает в общий бюджет. Что б свою хату купить это ебануться можно, сколько нужно заработать...


>Что значит 'минимум 1900$'?



ну зп в рашке то выше
399 1271413
>>71175
>>71181
бамп.

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

https://repl.it/repls/QuietJuniorGnudebugger
400 1271418
>>71053
5 лет.
401 1271421
>>71418
Сваливай из России нахуй, зп минимум в 2 раза вырастет с таким стажем.
мимо 2000€ 1 год работы
402 1271422
>>71210

>В чём моя ошибка, аноны?


В ДНК.
403 1271431
>>71388
А, ты про з.п.
Как не горю желанием уезжать в Россию. Не понравилось мне там.
Сенькью веримач вот уроды.webm275 Кб, webm,
640x360, 0:04
404 1271445
>>71421
Я Родину люблю.
А тебе, продажная безродная космополитическая шлюха, ссу в ебало.
405 1271478
>>71445
Толстячок.
image.png8 Кб, 607x38
406 1271514
Пытаюсь по учебе запустить нейросеть, но не выходит, ошибка на пике. Как эту строчку изменить, чтоб работало? В питоне не шарю абсолютно нихуя.
407 1271515
>>71514
str(fileGenre)
408 1271517
>>71515
Спасибки!
409 1271520
>>71515
Хорош
410 1271526
>>71517
Заработало? Реально? Я просто сам новичок в питоне.
411 1271531
>>71526
Да, заработало, а потом появились другие ошибки и я забил :(
412 1271546
>>71531
Понимание ошибок - 50% решения проблемы.
413 1271569
>>71515
проиграл
414 1271572
>>71358
Нет, с сокетами дел не имею
415 1271608
>>71175
Я решать твою проблему конечно не буду, но если у тебя проблемы и в шаблонах, и во вьюшках что-то не так, то залей все на гит и кидай ссылку. Никто не будет по этим реплам по кусочкам твой проект собирать чтобы потом ещё и искать в нем проблему
416 1271657
Нужна прога, которая будет складывать все цифры в числе, если не слабо.
417 1271662
>>71657
Лови: sumdigits = lambda x: sum(map(int, filter(str.isdigit, hex(x)[2:])))
418 1271663
>>71662
я так сделал:

a = 2533704
l = list(str(a))
l2 = [int(item) for item in l] #list to integer
print(sum(l2))
419 1271671
Как просто считать число из файла, там одно единственное, типа:
переменная = файл
420 1271672
>>71671
Типа никак.
421 1271674
В django:

class One:
two = models.ForeignKey(Two)

class Two:
name = models.CharField

class Three:
two = models.ForeignKey(Two)

Можно ли как-то с помощью instance добраться до class One из class Three?
422 1271675
>>71671
with tupoe_yeblo as open('prochitai_blyat_documentacuy_ili_summerfilda'):
x = tupoe_yeblo.readline()
423 1271676
>>71675
не знаешь, вот и бесишься
nahui idi
424 1271677
>>70983
Мм, отличный контр-аргумент.
Мне нравится Python, но это абсолютная правда, что он нигде больше не пригоден кроме дата саенса. Джанго ужасный тормоз пруф (232 место среди всех веб-билдов): https://www.techempower.com/benchmarks/, и как некоторые аноны уже выше высказывались, он сейчас используется только для поддержания легаси-проектов, лишь бы не тратить деньги на spring/go-разрабов. Prove me wrong, это еще не затрагивая ЗП и кол-во вакансий на python-разрабов.
425 1271680
>>71674
Django models reverse relation
426 1271681
>>71674
class Two:
three = models.ForeignKey('Three')

class Three:
two = models.ForeignKey(Two)
427 1271683
>>71681
разве так джанго даст сделать? где в доках такое искать?
428 1271684
>>71683
Проверить это - секнудное дело.
Было в доках но не помню где, надо искать
429 1271685
431 1271717
>>71677

>пруф (232 место среди всех веб-билдов)


То, что Spring на котором дрочится 95% жабы в вебе, находится на 179 месте, ты предпочел не замечать?

Django - вполне себе для веба. Просто галеры пишут на жаве, так исторически сложилось, а лендосные на пыхах. Где-то посередке рельсовики.
432 1271725
>>71677

>кукареку яскозал


>Prove me wrong


Проиграно
047.jpg208 Кб, 500x361
433 1271728
15107385348450 (1).webm460 Кб, webm,
720x416, 0:13
434 1271729
>>71515
Кек, лучший багфикс этого сезона
435 1271760
Открыл русскую версию "Изучаем питон".

>Такие компании, как EVE Online и Massively Multiplayer Online Game


(MMOG), широко используют Python в своих разработках.
Пошёл искать оригинал.
436 1271788
>>71729
Что тебе не нравится?
437 1271793
>>71788
Мне все понравилось, я даже проиграл, чуть даже не с подливой.
438 1271797
>>71514

>>Пытаюсь запустить нейросеть


>>В питоне не шарю абсолютно нихуя.



Где-то ты повернул не туда
439 1271802
>>71797

>пытаюсь запустить нейросеть


>не понимаю ошибку Type Error



Ебаный постмодерн, блядь! Вот этого этому ебаному миру и придет пиздец!
440 1271815
Бля, пацаны, я тут свою социальную сеть пишу типо ВКОНТАКТЕ только на этих ваших блохчейзах!
Помогите пожалуйста, у меня Visual Studio активацию требует, где скочать?
441 1271846
Как сложить только первые n чисел из списка, испльзуя sum?
442 1271847
>>71846
sum(список[:n])
443 1271848
>>71847
спс, бро, дай, поцелую
1319906900gonschik-spidi-1993.jpg31 Кб, 500x410
444 1271853
>>71846
sum(itertools.islice(список, n))
братишка.png95 Кб, 300x234
445 1271857
>>71853
functools.reduce(operator.add, itertools.islice(список, n))
446 1271860
Посоветуйте книгу для нуба
Знаю джаву
447 1271862
>>71857
ок, гугл, сложи первые n элементов списка
448 1271867
>>71860
DIVE
INTO
PYTHON 3
13186322551133.png98 Кб, 247x248
449 1271869
>>71862
sum(список) - sum(список[n:])
450 1271892
>>71869
for i in range (0, len(spisok):
for y in range (n, len(spisok):
cat_do_something();
451 1271894
такой вопрос, есть переменные типа float, и получается, что там очень много цифр после запятой вплоть до е+-16
каким методом можно округлять до нужного количества цифр после запятой?
452 1271899
>>71869
для большинства людей на планете, это слишком сложно, подумай о неграх хотя бы
453 1271900
>>71894
round(value, decimal_places)

Ну первая же ссылка в гугле!
454 1271903
>>71900
нет, ВРЁТИ
Нужен хардкорный алгоритм, который через лямбду будет отнимать дробные значения
455 1271917
>>71894
Ты не поверишь.
round(var, digits_after_point)
456 1271920
>>71903
value • 10^dec_places // 1 / 10^dec_places
покемоны-эш.jpg33 Кб, 500x500
457 1271923
>>71903
round = lambda f, c=0: float((lambda s, c: s[:s.index(".") + c + 1])(str(f + 0.5 10 * (-c)), c))
FapGuyMeme.jpg21 Кб, 600x600
458 1271931
459 1271933
>>71923
Пизда ты больной нахуй.
загружено (1).png9 Кб, 265x190
460 1271937
>>71923
ВЫ ПРИНЯТЫ в EA на разработку Battlefield V
461 1271983
>>71923
Мне плохо
Screenshot20180929-194506.png353 Кб, 1440x1639
462 1272019
Аноны, чому мне стыдно за то, что Гвидо отвечает на такую хуйню и "притиснения"?
463 1272023
>>72019
Просто он пiiхал. Эта вся хуйня с удалением master/slave и его вечные расшаркивания перед программистами-тёлочками говорит о многом. В этом плане мне Линус приятнее: факи показывает, затыкает кого надо. У него наверное тоже есть косяки из-за такого поведения (типа сгрубил, а потом выяснилось, что он ошибся), но лучше уж так, на мой вкус.
464 1272027
>>72019
Наверное он хочет повторить судьбу линуса.
Ну и да, айте суперсексистская область же.
465 1272036
>>72027
А чё, линус тоже так себя вёл? Я о таком не слышал.
466 1272041
>>72036
он несдержанно себя вел
467 1272042
>>72019
Тому що это делает тебя осознать, какой же мудак сделал тот инструмент, которым ты почему-то пользуешься.
468 1272048
>>72041
Так это наоборот в случае Линуса пиздато, я щитаю.
469 1272052
Факи нвидие, щят зе фак ап в мейлинг листе и т.д.
470 1272058
>>72048
Да что тут хорошего, софт скиллз нулевый, сам признался что уходит развивать эмпатию - типичный кодерок социопат.
471 1272065
Аноны, расскажите про работу эвент лупа в питоне. Меня интересует момент с ожидаением выполнения корутин. Как я понимаю, у нас есть абстрактная функция которая чекает выполнение и возвращает результат\переходит к следующей корутине.
Самое простое, что я могу представить это асинхронное чтение из файла, проверяем есть ли данные - возвращаем и объявляем таск\фьючур выполненным, нет - проверяем следующую корутину. А как происходит, например, ожиданием запроса базы\http ответа? Если захочу запилить свои асинхронные функции как мне это делать?
А то пользоваться научился, а макакой себя чувствую из-за непонимания.
472 1272086
>>72042
Да, отчасти ты прав, но, я понимаю что не на Гвидо одном держится Пайтон на данный момент. Мне скорее стыдно не только за него, но и за 80% попенсорса, который вынужден прогибаться перед такими ебанутыми товарищами, которые тянут свои биопроблемы в разработку ПО.
И проблема даже не столько в том, что переименовали master/slave, а в том, что это прощупывание почвы и того, на сколько сильно и глубоуо, всякие пизданутые могут влиять на любые вещи в мире. Ещё немного подождать и они официально потребуют прописать обязательный % тянок среди разработчиков ядра/библиотек(и не только Пайтона, а вообще всех продуктов).

И после всего этого, у меня нейтральное отношение к этим товарищам-активистам меняется на отрицательное. Неужели это животное, не могло своим качественным кодом заткнуть рот всем шутникам? Но нет, зачем, лучше рассказать как над ньюфажиной пошутили и "абидили" и запалить "тред со страданиями". Воротит.
473 1272149
>>72086

>% тянок среди разработчиков ядра/библиотек(и не только Пайтона


С питоном все в порядке. На последнем съезде корэ девелоперов наняли двух тяночек.
474 1272213
>>72058
Я в ОС строении ноль, но линус же зделал линукс... как это он ноль?
>>72065
Вопрос-то какой?
475 1272214
>>72149
Так эт чё, плюс?
476 1272219
>>72149

> Аноним 30/09/18 Вск 04:13:21 №1272149


>>>1272086


>>% тянок среди разработчиков ядра/библиотек(и не только Пайтона


>С питоном все в порядке. На последнем съезде корэ девелоперов наняли двух тяночек.


>Ответы: >>72214



Какбудто тянучки не самые лучшие в мире программисты
477 1272221
478 1272224
>>72221

>https://www.google.com/search?q=soft+skills


Социоблядизм, короче
479 1272275
>>72213

>Вопрос-то какой?



>А как происходит, например, ожиданием запроса базы\http ответа


>Если захочу запилить свои асинхронные функции как мне это делать?

480 1272284
>>72219

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


Да пусть хоть и так будет. Но должны брать в разрабы не тянучек/нигеров/прочих-кричащих-о-ущемлениях лишь за то что они ущемлённые, а должны брать за знание/желание/полезность, вот и всё. Если это будет тянучка - ок, если будет ещё кто - ок. А как только устанавливается обязательный процент или это навязывается из вне - всё будет хуйово и будут брать абы кого лишь бы светануть своим разносторонним составом.
481 1272291
>>72284

> Если это будет тянучка - ок, если будет ещё кто - ок.


В том-то и дело, что в большинстве случаев тянучка будет гораздо менее "знание/желание/полезность", чем имеющиеся куны. От этого у них горит и они считают это всё сексизмом и патриархатом.
482 1272296
>>72291
Согласен. И это хуйово.
483 1272303
>>72284
Пруфани обязательный процент пликс.
484 1272305
>>72224
Не совсем. Это скорее умение существовать в команде, искал там друзей и тёлочек при этом совсем не обязательно. Доносить свою позицию без оскорблений - обязательно.
485 1272338
>>72303
Я про это писал как о теоретическом грядущем шаге.
В качестве примера можешь глянуть на то что происходит с синематографом и чернокожих актерах там, где этого не могло быть (минимальная логика, но их берут на роли тому що нада). Или игры, где нехватку/отсутствие персонажей с другим цветом кожи ставят в укор разработчикам (или же, как самый свежий пример - малый % женщин-генералов в Rome 2 TTW).
486 1272349
>>72338
Это просто тренд и они ему следуют, дядь.
Рокстар уже годами хуй кладет на все запреты, а тут прям фемок испугались.
Ведьмак вообще какая то лёгкая эротика, охуеть толерантность.
Такие как ты просто тоже часть хайпа фемок, не более того.
487 1272387
>>72303
Конкретных пруфов, разумеется, предоставить не смогу, но слышал от достоверных источников пару лет назад, что набирая 10 молодых профессионалов в Москве в одну Шведскую телекоммуникационную компанию им необходимо было взять 5 парней и 5 девушек. И это было проблемно.
488 1272401
>>72349

> Это просто тренд и они ему следуют, дядь.


Окей.

> Такие как ты просто тоже часть хайпа фемок, не более того.


Ну посмотрим к чему это приведёт через N-ое кол-во лет.
489 1272418
>>72349

>Это просто тренд и они ему следуют, дядь.


Affirmative action'у уже десятки лет.
490 1272467
Почему в буфере обмена иногда пустота?
Вот сейчас поставил на while True показ содержимого буфера обмена, и там в некоторых местах есть "пробелы". Кто нибудь сталкивался?
491 1272469
>>72467
Сейчас затестировал, итоги:
tkinter - выдает всё нормально
pyperclip - иногда выдает пустоту
492 1272472
>>72469
А сейчас и pyperclip нормально выдает. Интересно, что это был за нахер
493 1272592
>>72472
А может ты сам код сюда вкинишь, экстрасенсы в отпуске до января.
Screenshot2018-10-0101-09-04.png18 Кб, 751x98
494 1272602
питонач верстальщик на реактJS на проводе, в django есть модели, инстансы которых могут быть добавлены только единожды, для этого был запилен код (пикрил)
Сейчас посмотрел,, оказывается метод save я переопределяю таким образом у большого кол-ва моделей, подскажи плиз как лучше убрать воду из этого кода ? типа DRY поняли да ? Поняли !)!)))!)
Screenshot2018-10-0101-15-47.png28 Кб, 755x438
495 1272604
>>72602
я короче для вьюх делал миксин ( пикрил ), сейчас попробовал типа такого-же сделать для моделей (просто переопределял метод save и наследовался потом в нужных моделях от этого миксина и models.Model), там чет ошибки какие-то, я не настолько хорошо джанго знаю чтоб понимать что не так. Есть еще какие варианты ?
Screenshot2018-10-0101-25-05.png74 Кб, 810x410
496 1272612
Кстати вот все таки получилось, есть ли варианты от тех кто получше шарит в python/django ?
497 1272613
>>72592
Отбой, я идиот, не видел очевидного.
498 1272637
Подскажите, вот в однострочных инструкциях применяется if else, а elif можно вставить? Я что-то пробую, не получается, пробовал else if - все-равно интерпретатор выдает ошибку. Это я что-то неправильно делаю или лыжи не едут? Пробую в функциях. Кончено можете послать курить мануалы и гуглы, но я вроде как ничего не упустил, просто подзабыл, вот и решил спросить, чтобы кучу времени сэкономить.
499 1272648
500 1272650
>>70799
Спасибо, алгоритм стал работать чуть более на 9000% быстрее
501 1272705
>>72648
Ебать ты мудак.
15383787688660.png128 Кб, 1321x774
502 1272716
Хули Пайтон такой слоу
503 1272720
Точно не уверен какой из категорий: CuSn, Ag, Au или даже Pt относится мой вопрос, так что Анон не серчай больно уж.

Как при выводе в консоль, вместо перевода каретки стереть уже выведенную ранее строку и записать новую поверх неё?
504 1272738
>>72716
То что Java на первом месте существенно подрывает доверие к объективности этого теста
505 1272765
>>72716
Предположу что это связано с оптимизацией быдлокода - самые быстрые языки являются компилируемыми и могут оптимизировать быдлокод. У питона интерпритатор не проводит никаких оптимизаций над кодом - ты получаешь ровно то что задал.
506 1272779
>>72720
print("\r" + msg, end="")
507 1272781
>>72765
Думаешь авторы теста тестировали быдлокод?
sage 508 1272790
Хотелось бы найти человека, с которым можно было бы вместе разработать интересного бота для ВКонтакте, имеется готовое ядро, небольшой функционал у бота уже имеется
Мне 19 знаю питон на слабом уровне
Если интересно, телега - @vechnoe
Хост бота, база данных (mysql) с меня
sage 509 1272804
>>72738
Если джаву прогревали перед тестированием, ее JIT мог сгенерировать код на основании знаний о динамике, которые тем же крестам недоступны. А вот то, что асм где-то в жопе намекает, что авторы теста (как и авторы других подобных тестов) нихуя не старались.
510 1272810
>>72790
Что за функционал? Напиши хоть краткую инфу.
sage 511 1272823
>>72810
Да любой, сейчас есть пару плагинов, которые работают с PIL всякие "цитаты", ах да, никакой черноты
Чисто развлекательного характера, например можно реализовать плагин для управления беседой, votekick да и прочее, какие-нибудь крестики нолики
image.png334 Кб, 1280x720
512 1272835
Где чаще всего используют Flask?

Для каких проектов он наиболее актуален?

Джанго как я понимаю - это корпоративные сайты и магазины, а фласк тогда... для каких задач? И как он себя чувствует в продакшене?
513 1272856
>>71869
А когда нужно натянуть на полшишечки ты сначала засаживаешь по полной, а потом плавно достаешь обратно?
514 1272858
>>72835

>


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



Долго ищется замена сотруднику - вот так и чувствуется
515 1272861
>>72835
Когда нужно что-то минимальное быстро накидать и перфоманс не особо нужен. Телеграм-бот простой, например.
516 1272879
>>72823
Ммм, плагины, прям заинтересовал. Гитхаб есть?
sage 517 1272893
>>72879
Телеграм @vechnoe
518 1272899
>>72790
Мог бы и сам сделать.
sage 519 1272910
>>72899
Что сделать, ты о чём? Я ищу человека с которым можно бы было вместе пилить бота, я не прошу помощи сделать что-то.
520 1272962
Какую библиотеку использовать для создания графичкского интерфейса десктопной программы? Ничего сложного не будет, хочу сделать максимально быстро и просто.
521 1272964
Слыш, малой, поди суда, хочу спросить. Ты в курсе вообще, что генераторы одноразовые? Например нарисуем генератор
gener = (x for x in range(10))
Пройдемся циклом по этому генератору:
for x in gener:
print(x)
Пока все ок. А теперь попробуй пройтись циклом по этому генератору во второй раз. Хуй что у тебя получится:
for x in gener:
print(x + 1)
Про генераторы частый вопрос на собеседованиях. Надеюсь, этот пример приблизительно вас к пониманию их сути.
522 1272972
>>72962
Tkinter же
523 1272988
>>72964

>Ты в курсе вообще, что генераторы одноразовые?


Да, в курсе. Один ты был не в курсе, наверное.
524 1273034
>>72893
Какой-то ты скучный, ладно, завтра отпишу днём.
525 1273041
Шалом. Будьте так добры, поясните за блядские кодировки. Пилю значит дерево .xml, обзывая его элементы кириллицей, на выходе получаю говно вместо символов. Что же я делаю НЕ ТАК? Кодировка скрипта - utf-8 (# -- coding: utf-8 --), в xml должна быть cp1251.
Прикладываю немножко говнокода:

import xml.etree.cElementTree as _xml
def createXML(filename):
root = _xml.Element("Файл")
header = _xml.SubElement(root, "СвУч")
body = _xml.SubElement(root, "Документ")
xmlns_uris = {'xsd': 'http://www.w3.org/2001/XMLSchema',
'xsi': 'http://www.w3.org/2001/XMLSchema-instance'}
add_XMLNS_attributes(root, xmlns_uris)
_xml.SubElement(header, "field1", name="имя").text = "знач"
_xml.SubElement(header, "field2", name="place").text = "some val"
tree = _xml.ElementTree(root)
tree.write(filename.encode("utf-8"), encoding="windows-1251",\
method="xml", xml_declaration=True)


А выход вида:

Подскажите, пожалуйста, где я обосрался.
526 1273044
9658056.jpg100 Кб, 604x602
527 1273088
Как лучше всего осуществить, чтобы программа могла править свой собственный код?
sage 528 1273149
>>72964

> Ты в курсе вообще, что генераторы одноразовые?


Это generator objects (и, следовательно, generator expressions) одноразовые. А generator functions нет. Надеюсь, в следующий раз ты будешь аккуратнее относиться к терминологии.
image.jpeg202 Кб, 775x705
529 1273150
программа вычисления всех членов ряда, не меньших заданного значения.
как сделать последний цикл конечным
530 1273171
>>73150
...похуй, я сделал
WTF Python.png18 Кб, 577x348
531 1273184
Создаю 9000 объектов через итерацию, у объектов нет прямых переменных типо
Class1 = ClassName('MySuperObject')
Создаю свои гавнообъекты через
ClassName('MySuperOject')


Не могу изменить аргумент в объекте
При обращении к конкретному объекту всегда выходит значение, с которым было обращено.

Как можно через итерацию создать 9000 объектов, не вписывая руками все 9000 имен?
532 1273187
>>73184

>При обращении к конкретному объекту


Как ты к нему тогда обращаешься, если нигде не сохраняешь ссылку на него?

>Как можно через итерацию создать 9000 объектов


Для этого люди придумали списки
533 1273198
>>72716
Лол, я насчёт этого Ван Россуму написал в твиттер, а он пиздит такой, вы, мол, разработчиков такими вещами обижаете.
Ну я так понял позже, что я этого пидора Ван Россума обижа, это он имел ввиду.
534 1273199
>>73088
бамп, народ, вы чего?
535 1273213
>>73199
Бля, а какие условия для редактирования? Редактирование в плане правка, или дополнение? Так или иначе, все решается через re, eval, compile, str.replace.
536 1273214
>>73213
В плане, программа пишет сама себя, изменяет, пишет сови новые куски итд.
537 1273215
>>73214
свои
538 1273221
>>72861

>Когда нужно что-то минимальное быстро накидать и перфоманс не особо нужен. Телеграм-бот простой, например.



Интересно, я рассчитывал на нечто большее, хотя бы конкуренция для джанго
539 1273222
>>72716

> Nested loop test


Отличный показатель
540 1273230
>>72637
Думаю тернарный оператор можно продолжать так же как в С. Просто ебаш в элс ещё один тернарный оператор.
541 1273253
>>73214
Окей, окей.
Не >>73213

> re, eval, compile, str.replace


А

> re, eval, compile, str.replace, str.join

542 1273255
>>73221

>Интересно, я рассчитывал на нечто большее, хотя бы конкуренция для джанго


>хотя бы конкуренция для джанго


Это микрофреймворк, какая конкуренция промышленному комбайну с батарейками на все случаи жизни.
543 1273269
>>72835
У джанги orm сосет, шаблонизатор сосет. Flask быстреее, удобнее, легче, но так-как у джанги всё искаропки, все используют именно его ибо лень пару кнопок лишних нажать.
Для flask десятки модулей, которые более удобно чем в жанге реализуют и систему авторизации и админку и всякое такое.
Он ничуть не менее пригоден для написания больших сайтов.
544 1273273
Какжи вы заебали с этим холиваром, хчется взять и уебать.
>>73269

>так-как у джанги всё искаропки, все используют именно его ибо лень пару кнопок лишних нажать.


/Спор
545 1273281
>>73088
import my_fucking_source_code

mfsc=open("my_fucking_source_code.py","r")
old_fucking_source_code=msfc.read()
msfc.close()

new_fucking_source_code=modify_my_fucking_source_code(old_fucking_source_code)

mfsc=open("my_fucking_source_code.py","w")
msfc.write(new_fucking_source_code)
msfc.close()

reload my_fucking_source_code
546 1273283
>>73281

>reload (my_fucking_source_code)


быстрофикс
547 1273327
Чому у меня максимальным элементом выводится девятка, а не десятка? На других тестах также, max(a) показывает максимальное число, состоящее из одной цифры.
548 1273334
>>73327
попробуй в явном виде в int Перегнать
549 1273338
Пайтоны, палю годноту
Kivy - модный и стильный GUI как смузи-Ангуляр!
Тут кто-то писал, что только PyQT GUI создавать, можно еще и через Kivy. БИСПЛАТНА
550 1273345
>>73327
Ты сортируешь не числа, а строки. Отсортируй в алфавитном порядке слова "а", "и", "автобус", "я".
551 1273349
>>73338
нинужна

когда есть GTK
552 1273351
>>73253

>re, eval, compile, str.replace, str.join


А примеры примерчики где для моего случая?
15372800279620.png33 Кб, 150x150
553 1273369
>>73269

> но так-как у джанги всё искаропки, все используют именно его ибо лень пару кнопок лишних нажать.



так а зачем жать, если в Джанго уже все есть, отточено и работает. Зачем мастерить велосипед?

>Flask быстрее



Для микроблогов? Да

Для высоконагруженных ресурсов? Лол
554 1273409
>>73253
Я точно смогут так написать Скайнет?
555 1273413
>>73409
ты на правильном пути
там еще % есть
556 1273441
>>73351
Ты совсем дурачок? Тебе дали инструменты, а ты "работу за меня сделай еще". Сгинь, дятел.
557 1273447
>>73441
Ну помогите сделать нейросеть, я только вчера начал Hello World песать!
558 1273529
Нужны ваши силы
>>1273526 (OP)
Screenshot2018-10-0221-00-56.png114 Кб, 921x536
559 1273541
>>72602
посколько на этот вопрос не ответили, считаю что имею право задать еще один:
имеется модель вида ( пикрил )
https://repl.it/repls/ScaredSarcasticMemorypool
headings_and_text = связи с GenericRelation моделью
как можно при сохранении убедиться что headings_and_text как минимум 4
def save(self):
if self.headings_and_text.count()
показывает старое значение до сохранения, в то время как любые другие поля инстанса в методе save имеют правильные значения, которые сейчас будут сохранены
560 1273701
Сап. Скачиваю пак книг из ОП поста. Поясните с каких начинать, где искать задачи и в чем кодить на телефоне. Пекарни щас нет к сожалению, но я работаю 2/2 и хочу уже сейчас начать вкатываться, хотя бы по выходным.

Не обоссывайте юнца пожалуйста.
561 1273875
>>73701
На адроид загугли "питон" в гугл.маркете, там одно из первых будет программа, в которой можно прогать.
1538569722221.png2,2 Мб, 3946x1674
562 1273956
Посоны, в чем ошибка?
563 1273962
Помогите нубу разобраться.
https://github.com/Onetworti/123
Конкретно проблемы с тестом 13 179 0 100, при котором вывод должен быть 36360285 50. У меня такой вывод получается только если я в скобках в цикле прибавлю 0.000001. Лично я докумекал до того, что ошибка таки в самом тесте, ибо в соответствии с условием дробная часть на результат влиять не не должна вовсе. Но опять же, я не разбираюсь вовсе и уверенности в своей правоте у меня нет.
564 1273970
>>73956
RTFM
ты не поставил конструктор

def __init__(self):
Print("RTFM")
sage 565 1273973
>>73956
Импортируй from mod.mod.
566 1273977
>>73962

>


>Конкретно проблемы с тестом 13 179 0 100, при котором вывод должен быть 36360285 50. У меня такой вывод получается только если я в скобках в цикле прибавлю 0.000001. Лично я докумекал до того, что ошибка таки в самом тесте, ибо в соответствии с условием дробная часть на результат влиять не не должна вовсе. Но опять же, я не разбираюсь вовсе и уверенности в своей правоте у меня нет.



36357524 88

Да поебать на эти тесты, лучше пиши нейросеть - там по ходу разберешься и есть смысл такие баги править. Математично же
567 1273980
Как заставить argparse принимать значения, начинающиеся с дефиса? Для аргумента, который может иметь любое количество значений.
Вот с таким кодом https://repl.it/repls/VirtualInsignificantProprietarysoftware

>python3 my_script "a" "b" "c"


>error: unrecognized arguments: -abcvals=["a", "b", "c"]



>python3 my_script "a" "-b" "c"


>error: unrecognized arguments: -b



Если у аргумента одно значение, то можно равно поставить

>python3 my_script --my-arg="-a"


>my_arg="-a"



Однако, с positional'ом такая хуйня не пройдёт. И што делать? На стаке советовали добавлять пробел и потом trim'ать, но это колхоз какой-то.
568 1273981
>>73980

>>error: unrecognized arguments: -abcvals=["a", "b", "c"]


Упс, эррор случайно залез, там должно быть нормальное

>vals=["a", "b", "c"]

569 1273984
>>73962
import decimal.

Благодаря питону/флоатам у тебя в первый год получаются неправильные 20226.9999999996 копеек (должно быть 20227), в итоге (по заданию) ты отбрасываешь целый рубль ну и дальше всё по пизде идёт.

https://repl.it/repls/TechnoNavyText
570 1273985
>>73962
Алсо, не называй так перменные вне минутной проверки прямо в интерпретаторе, даже если для себя делаешь, и уж тем более, если если хочешь, чтобы другие твой код проверяли. В следующий раз нахуй пошлют за эти abcd.
571 1273988
>>73977
>>73984
>>73985
Понял, спасибо.
572 1274083
это правда,что в джанго херовая ОРМ?
573 1274140
Змий, как обычно работают с огромными json-объектами? Пердолюсь с ботами, значится, и уже здесь у меня выходит response['govno'][0]['mocha']['huy']['jopa'][1]['ssanina']['de']['la']['perdolle'], а ведь я слыхал, что в этих ваших Джангах все еще хуже. Неужели именно так и пердолятся?
574 1274156
>>74140
Палишься, Ши.
575 1274158
>>74140
Ну можешь в какую-нибудь реализацию AttributeDict'а это рекурсивно перевести и response.govno[0].mocha.huy.jopa обращаться, но это мало что поменяет. Как бы, если у тебя данные так глубоко запихнуты, что тут ещё сделаешь-то?
576 1274167
Кто-то может понятно, для умственно отсталого, объяснить, что такое:
1) Поток
2) Процесс
3) сетевой сокет
4) Unix сокет
5) Асинхронность
6) WSGI
577 1274171
>>74140

>как обычно работают с огромными json-объектами?


Страдают. Нахуй с такими джсон вообще работать? Разве нет получше структуры для такого?
578 1274177
>>74158

> AttributeDict


Именно такое я изначально пытался нагуглить, и нагуглил какой-то костыль вместо этого, лол. Все же это проще и красивее, чем каждый раз добавлять лишние ['']. И там была та же проблема с > рекурсивно перевести, так как массивы все ломают. Тащемта, так-то до меня дошло, что это как-то рекурсивно сделать можно, но я слишком тупой для этого. Есть готовое?
579 1274185
>>74171

> Нахуй с такими джсон вообще работать?


Спроси у мыла.
https://vk.com/dev/wall.get?params[owner_id]=-1&params[count]=1&params[extended]=1&params[v]=5.85
Что бы получить тип закрепа, нужно сделать
response['response']['items'][0]['attachments'][0]['type']
если я нигде не ошибся.
580 1274250
Есть класс A
Есть класс B, который наследуется от A

в B есть метод format_message() в котором вызывается format_message() из A .

При том в методе format_message из A вызывается format_name, который определён в B, но не определён в A.

Будет ли такая конструкция работать?
581 1274255
>>74250

>из A вызывается format_name, который определён в B, но не определён в A.


как ты вызовешь из А метод из B? B наследует А и А ничего не знает про B
И вообще накуролесил ты чет слишком, думаю можно попроще сделать
582 1274257
>>74255

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



>в B есть метод format_message() в котором вызывается format_message() из A .



Кину пример прямо сюда, он маленький

class B(A):
def format_message(self):
super().format_message()

def format_name(self):
return self.name

class A:

def format_message(self):
return self.format_name()

Когда вызывается super().format_message() оно в каком контексте выполняется? Вряд ли создается новый объект класса А, скорее код из format_message класса А инлайнится в format_message класса B, а в классе B известно о существовании format_name.
583 1274287
>>74177

>я слишком тупой для этого.


От полностью чужих решений умнее не станешь, но держи
https://repl.it/repls/SmoggySpeedyPublishing
584 1274292
>>74287
Только тут, разумеется, минимальная реализация attributedict'а и методы нормально не достаются, итерации не будет и прочего, и вообще он не как у всех (обычно ключи словаря в атрибуты переводят, а не словарь хранят), но это уже ты сам решай, как тебе надо.
585 1274313
>>74257
Блядь, ну возьми ты да запусти свой сраный код из 10 строчек, неужели это так сложно? В супер передаётся текущий self %%может зря гвида магии добавил, раньше-то очевидно было), поэтому self.format_name() будет вызван инстансом класса B.
https://repl.it/repls/FarawayPeachpuffLanserver

>код из format_message класса А инлайнится в format_message класса B


Ничего никуда не инлайнится, просто вызывается функция и всё, объект первым аргументом туда передаётся, self это ж не просто так приписка какая-то, это самый обычный аргумент и есть.
586 1274315
>>73149
нету никаких generator objects, есть генераторы - callable возвращающие итераторы, и итераторы, это все
Учим Python 587 1274341
Привет, анон. Начал изучать питон по самоучителю.
Но застрял на одном задании:
"напишите программу, которая в цикле ожидает последовательного ввода десяти чисел по отдельности, добавляет их в список, а после этого сортирует данный список, и печатает его, умножив каждое число на 10."
Для начала, я написал с готовым списком:

m=[1,2,3,4,5,6,7,8,10,9]
m.sort()
n=[i10 for i in m]
print(n)

>>> [10, 20, 30, 40, 50, 60, 70, 80, 90, 100]



Выводит все путем.
Но когда, я, начинаю делать это по заданию. Добавлять числа командой m.append то числа не умножаются, а просто начинают дублироваться:

m=[]
m.append(input('Введите число: '))
m.sort()
n=[i
10 for i in m]
print(n)

Введите число: 1,2,4,3,6,5,7,8,9,10
['1,2,4,3,6,5,7,8,9,101,2,4,3,6,5,7,8,9,101,2,4,3,6,5,7,8,9,101,2,4,3,6,5,7,8,9,101,2,4,3,6,5,7,8,9,101,2,4,3,6,5,7,8,9,101,2,4,3,6,5,7,8,9,101,2,4,3,6,5,7,8,9,101,2,4,3,6,5,7,8,9,101,2,4,3,6,5,7,8,9,10']

>>>

sage 588 1274344
>>74315

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


Да ты что! И давно у нас в итератор можно send делать?
589 1274350
>>73413
Что за процент?
590 1274352
>>74083
Любая орм херовая и вскоре вынуждает костылить.
591 1274353
>>74341
Получилось сделать только так:
print('Введите десять чисел: ')
m=[]
m.append(int(input('Введите число: ')))
m.append(int(input('Введите число: ')))
m.append(int(input('Введите число: ')))
m.append(int(input('Введите число: ')))
m.append(int(input('Введите число: ')))
m.append(int(input('Введите число: ')))
m.append(int(input('Введите число: ')))
m.append(int(input('Введите число: ')))
m.append(int(input('Введите число: ')))
m.append(int(input('Введите число: ')))
m.sort()
print(m)
n=[]
for i in m:
x=i*10
n.append(int(x))
print(n)

Введите десять чисел:
Введите число: 1
Введите число: 3
Введите число: 4
Введите число: 5
Введите число: 2
Введите число: 6
Введите число: 7
Введите число: 8
Введите число: 10
Введите число: 9
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
[10, 20, 30, 40, 50, 60, 70, 80, 90, 100]

>>>



Вопрос. Как сократить код и не писать постоянно m.append()
591 1274353
>>74341
Получилось сделать только так:
print('Введите десять чисел: ')
m=[]
m.append(int(input('Введите число: ')))
m.append(int(input('Введите число: ')))
m.append(int(input('Введите число: ')))
m.append(int(input('Введите число: ')))
m.append(int(input('Введите число: ')))
m.append(int(input('Введите число: ')))
m.append(int(input('Введите число: ')))
m.append(int(input('Введите число: ')))
m.append(int(input('Введите число: ')))
m.append(int(input('Введите число: ')))
m.sort()
print(m)
n=[]
for i in m:
x=i*10
n.append(int(x))
print(n)

Введите десять чисел:
Введите число: 1
Введите число: 3
Введите число: 4
Введите число: 5
Введите число: 2
Введите число: 6
Введите число: 7
Введите число: 8
Введите число: 10
Введите число: 9
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
[10, 20, 30, 40, 50, 60, 70, 80, 90, 100]

>>>



Вопрос. Как сократить код и не писать постоянно m.append()
592 1274354
>>74140
funcy.get_in
sage 593 1274358
>>74354
Плохо зделоли. Надо get_in(obj, '/govno/0/mocha/huy/jopa/1/ssanina/de/la/perdolle'). Реализуется элементарно, чуть ли не однострочником.
594 1274369
>>74353

>Как сократить код и не писать постоянно


В заданию уже всё написано:

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

595 1274407
>>73980
бамп вопросу
596 1274464
>>74369
как это можно реализовать?
597 1274498
>>74464
Ну загугли же ты, что такое цикл, раз не знаешь.
598 1274500
>>74464
В питоне нет нормальных циклов (одна из причин, за которые его ругают). Вместо них используется выражение map, лямбды и служебное слово deque для запуска map'ов

from collections import deque
arr = []
deque(map(lambda x: arr.append(input()), ranger(10)))
print(arr)

Все просто, на самом деле достаточно привыкнуть.
599 1274502
>>74500

>В питоне нет нормальных циклов


чо ты несёшь, нахуя ты ему сразу про map'ы и deque, если он очевидно нихуя не знает. пусть лучше думаеть, что for i in range() это обычный цикл, чем пытается через map аппендить в список. Надо ж, блядь, было до такого додуматься. [input() for i in range(10)], если уж не хочешь фор. inb4: повёлся на траленк.
600 1274504
Ребята, такая тема.

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

Либо уже чтобы программа получала вилки с уже готового сканера например positivebet.com и также проставляла сама.

Говорят питон идеален для этой теме.
Бюджет 30к на эту тему, оставляем фэйкпочту, я напишу.
601 1274508
>>74504
Дай угадаю, одна фирма из прибалтики просит?
602 1274509
>>74508
Что за фирма?) Я для себя, так как знаю что тема рабочая
603 1274511
>>74509
Тебе ничего не светит
1) Уже есть блокировщики вилок
2) Уже есть сайты, которые давно предоставляют услуги скана вилок
604 1274512
>>74504

>находит арбитражную ситуацию(вилки) по определённым данным, автоматически расчитывает нужную сумму


Эти данные и способ расчёта ты предоставишь? Т.е., не знающий ничего о ставках человек подойдёт?

>раз в 1 секунду


И ставки могут каждую секунду ставиться, что ли?

Алсо, скинь пример страницы букмекерской конторки, которую парсить надо.
605 1274515
>>74512
Любую, например olimp.com, там вообще доисторический сайт
606 1274519
>>74511
Манямирок у тебя на счёт вилок, если грамотно ставить, то акки живут месяц-полтора

Маня, мне не сканер нужен а автоставка на сайте, сканер ты используешь чтобы самому потом в ручную зайти и поставить
607 1274525
>>74512
Да все разберём, что знаю расскажу, остальное додумаем если что

Ставит не каждую секунду, а только когда сканер предоставляет данные о вилки
Аноним 609 1274576
>>74525
Напиши тогда и скинь имеющуюся инфу, попробую завтра накостылять небольшой прототип и посмотрим, правильно ли мы друг друга поняли и можно ли из этого что-то сделать.
610 1274604
>>74576
Оставляй контакт, отпишусь
Аноним 611 1274663
>>74604
Так в имя же почту вставил
612 1274766
>>74358
Ты ебанутый?
613 1274771
>>74500
Какое служебное слово, какие запуски мапов что ты несёшь?
Ubuntu @ Python 614 1274800
я нуб, поэтому такие вопросы:

(а)
Вот в Линуксе есть терминал (в Окнах аналог - это командная строка), я так и не понял, можно ли прописывать что-то на языке в терминале, или это все приблуда онли IDLE и отдельной рабочей среды с PythonSHell? Поясните как работает компилятор.

(б)
Сколько нужно времени на изучение питона, чтобы смело штурмовать вакансию Junior'а?
sage 615 1274817
>>74766
Нет ты.
616 1274893
Где найти файл PythonSHell на UBUNTU? Надоело в терминале прописывать idle, ищу папку. Есть какая-нибудь команда?
617 1275243
>>74800
Бля иди почитай сначала хотя бы википедию с такими вопросами

Устроился джуниором через два года изучения, если бы знал, что делать - смог бы через 3-5 месяцев. Хинт - хуячь что-нибудь юзабельное прямо сразу. Что-то, что можно использовать и приговаривать "ух бля пездато"
8HU1Yy5R-ck.jpg157 Кб, 795x596
618 1275412
Ну что ты, братишка, притих? Работаешь на дядю? Тимлид мудак? Работа на галере приносит деньги, но не удовлетворения? Хочется уже делать что-то интересное, по кайфу? Вероятно, мы можем помочь тебе с этим, если ты поможешь нам. В команду бродяг-энтузиастов гаражного кодинга.
Ну что, пацаны, стартап? Пока Телеграм закрывать не собираются, мы ищем молодых и амбициозных, умеющих добиваться поставленных целей и нацеленных результат :D ,

— Back- программиста, который знаком, JS/python/asyncio/асинхронные сокеты

— Front программиста, который знаком: React/Redux

для запуска уникального®™ веб-сервиса. С нас как обычно и несколько опытных ребят, которые всегда помогут со сложностями. Скостылим proof of concept на голом энтузиазме и потных шутках — сможем выйти за рубеж уже на серьёзных щах, снять склад в Марьино воркшоп в Москва-Сити и купить всем Маки. Всё почти готово, старичок, тебя не хватает.
Демка уже есть, божественный trello,zeppelin и почитать notion. С нас как всегда аниме стикеры и два чая.
Пиши: телега @anon4k
image.png461 Кб, 980x735
619 1275416
>>75412

>Тимлид мудак?


Я есть тимлид, парень, я и есть тимлид!
620 1275452
>>74341
ты забыл сделать int(), вот и всё
621 1275538
>>74800
Тебе - минимум год изучения

Антуанам с опытом программирования - месяц максимум
622 1276863
Антуаны, нужен совет по Django + BD

Есть один легаси гавнопроект.
У него БД партицированная, то есть каждый объект это отдельная таблица с именем.

(тысячи однотипных таблиц)

Причем отдали проект под переработку под веб-интерфейс, так, чтобы можно было редактировать и создавать новые объекты.

Очевидный выход это пересобрать гавнобазу в уютное представление Django как модель - вместо 9000 таблиц оставить 4

Другой выход это отойти от канонов Django и тупо херачить сырыми SQL запросами до конца цикла программы: тогда теряется все прелести работы Django Как фреймворка
623 1277139
>>63526 (OP)
Ну что, пацаны, стартап? Пока Телеграм закрывать не собираются, мы ищем молодых и амбициозных, умеющих добиваться поставленных целей и нацеленных результат

— Back- программиста, который знаком, JS/python/asyncio/асинхронные сокеты

— Front- программиста, который знаком: React/Redux

для запуска уникального®™ веб-сервиса. С нас как обычно и несколько опытных ребят, которые всегда помогут со сложностями. Скостылим proof of concept на голом энтузиазме и потных шутках — сможем выйти за рубеж уже на серьёзных щах, снять склад в Марьино воркшоп в Москва-Сити и купить всем Маки. Всё почти готово, старичок, тебя не хватает.
Демка уже есть, божественный trello,zeppelin и почитать notion. С нас как всегда аниме стикеры и два чая.
Пиши: телега @anon4
624 1277140
Ну что, пацаны, стартап? Пока Телеграм закрывать не собираются, мы ищем молодых и амбициозных, умеющих добиваться поставленных целей и нацеленных результат

— Back- программиста, который знаком, JS/python/asyncio/асинхронные сокеты

— Front- программиста, который знаком: React/Redux

для запуска уникального®™ веб-сервиса. С нас как обычно и несколько опытных ребят, которые всегда помогут со сложностями. Скостылим proof of concept на голом энтузиазме и потных шутках — сможем выйти за рубеж уже на серьёзных щах, снять склад в Марьино воркшоп в Москва-Сити и купить всем Маки. Всё почти готово, старичок, тебя не хватает.
Демка уже есть, божественный trello,zeppelin и почитать notion. С нас как всегда аниме стикеры и два чая.
Пиши: телега @anon4q
625 1278694
>>77140
вы понимаете, что выглядите как хипстеры-стартаперы-обосранцы, с которыми работать - как с детьми в детском саду?
626 1281000
Здравствуйте. Я не изучал питон, но ВНЕЗАПНО сказали делать парсинг текста на змее. Вот собсна вопрос:

Есть файл. Я ищу там слово. И нужно у найденного слова строку определить. Есть какая то встроенная функция для этого и нет? Просто не хочется велосипед изобретать
627 1281001

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


Номер строки
628 1281024
>>81000
>>81001
Ладно, не нужно. Изобрел велосипед наверно
629 1281130
>>81024
for lineno, stroka in enumerate(fp):
....if slovo in stroka:
........print(lineno)
630 1281363
>>63526 (OP)
Анончики, у меня есть класс дерево, в котором содержится параметр времени горения древесины, который определяется рандомом.
Есть цикл, в котором создается экземпляр класса дерево, в подцикле этот экземпляр сгорает, время зависит от того самого параметра в классе. После окончания подцикла в цикле опять создается новый экземпляр класса дерево, но его статы точно такие же.

Я так понимаю, проблема в том, что случайные статы в классе генерируются сразу во время выполнения программы, а значит он всегда будет выдавать одинаковый шаблон, пока программа запущена. Так что мне нужно каким то образом перезагружать этот класс. Как такое можно сделать?
631 1284534
Вечер в хату питонисты. Поясните за код.
Что означает когда функция возвращает сама себя с префиксом super()?
Типа:
def function(args, kwargs):
bla bla bla,
kwargs.update()
return super().function(
args,
kwargs)
Разве не должна получиться бесконечная рекурсия? Функция соответственно это метод класса.
Или это просто переопределение родительского метода и вызов его уже с измененными аргументами?
632 1289048
[code lang="programming_laugnage"] %your code% [/code]
633 1289051
>>89048
[code lang="C#"] int i = 0 [/code]
634 1289160
>>84534
Методом super() вызывается родительский класс. Так что второе.
635 1289161
>>63526 (OP)
Короче, задача. Есть n выражений вида x = y?[+|-|*|/]?z?. Их нужно найти, прочесть и посчитать. Первые две проблемы легко решаются регулярками. Вопрос в третьей - как мне превратить символ арифмитической операции в метод? Пока придумал только вынести знак в отдельную группу в регулярке, ifами определить вариант и действовать в зависимости от него, но чувствую, что должно быть более элегантное решение, подскажите, кто знает, задача похожа на типовую.
636 1289162
>>81363
Вынеси рандомизатор в отдельный метод и вызывай метод в конструкторе. Алсо, что у тебя за задача такая, что у одного и того же вида древесины разное время горения?
637 1290024
>>65734
послушай этого >>65816
сейчас куча сервисов со своими интерпретаторами, что тебе будет на руку
Тред утонул или удален.
Это копия, сохраненная 6 ноября 2018 года.

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

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