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

02/12/16 - Конкурс визуальных новелл доски /ruvn/
15/11/16 - **НОВЫЙ ФУНКЦИОНАЛ** - Стикеры
09/10/16 - Открыта доска /int/ - International, давайте расскажем о ней!



Новые доски: /2d/ - Аниме/Беседка • /wwe/ - WorldWide Wrestling Universe • /ch/ - Чатики и конфочки • /int/ - International • /ruvn/ - Российские визуальные новеллы • /math/ - Математика • Создай свою

[Назад][Обновить тред][Вниз][Каталог] [ Автообновление ] 578 | 36 | 139
Назад Вниз Каталог Обновить

Python Thread Аноним 25/02/17 Суб 16:17:58  940796  
python.png (3293Кб, 1920x1080)
Шапка треда:
https://github.com/TheKnightsWhoSayNi/info/wiki/Hat
Аноним 25/02/17 Суб 16:22:29  940800
Диды не для того перфокарты трофейными штык-ножами выдалбливали, что бы ты такой оп-пик ставил! Стыдоба!

Расскажите плиз о django signals доходчиво - что это и нахуя
Аноним 25/02/17 Суб 16:24:50  940802
>>940800
Блять, ну началось, давай теперь пол треда обсуждать твои набросы на картинку дебила по кличке оп
Аноним 25/02/17 Суб 16:31:07  940808
>>940802
Лучше пол треда поясняй мне о сигналах джанго


Вот смотри у меня моделька для спорт-трекера для пары любителей ходить

ну типа там
Дата
Пешком
Бегом
На одной ноге
Велосипед

вот 5 морд в день вносят что они прошли пешком 2 км а проехали на велике 3

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


или вот е-мейлы рассылать через банальный django sendmail - нужно тут хуярить ресивер который будет получать чёт типа Юзер Вова прислал картинку, Юзер Натаха написала длиннопост - и хуярить Натахе картинку, а Вовану длиннопост?


Или ещё лучший вопрос, вот говнофорум есть, список новых сообщений
Всем отписавшимся в ветке что бы при добавлении очередного сообщения прихуяривалось ещё +1 к непрочитанным, а при посещении ветки - счётчики персональные у всех сбрасывались. Как это лучше делать?
Аноним 25/02/17 Суб 16:39:38  940813
14811487387560.webm (3962Кб, 1280x720, 00:00:26)
>>940796 (OP)
pere cut Аноним 25/02/17 Суб 16:52:54  940821
setdefault.png (34Кб, 843x549)
Посоны, спермопроблемы. Короче logging пытается записать в cp1251. И естественно у него не получается (пикрелейтед). Пробовал делать как здесь написано http://bugs.python.org/issue11593
теперь и русик сломался.

sys.getdefaultencoding()
sys.getfilesystemencoding()
выдает utf-8

cp1251 у меня есть только в локали

изменение локали
locale.setlocale(locale.LC_ALL, "ru")
нихуя не дало
пошел по трайсбеку.
stream это sys.stderr

def __init__(self, stream=None):
if stream is None:
stream = sys.stderr

sys.stderr.encoding выдает utf-8

Какого хуя он вообще в cp1251 лезет? Ничего не понимаю, и это офицеры?
Аноним 25/02/17 Суб 16:57:10  940829
>>940821
Мож в пистонах выше уже порешали это говно ?
Аноним 25/02/17 Суб 16:58:52  940831
>>940829
3.6
Аноним 25/02/17 Суб 18:51:21  940915
Стикер (0Кб, 512x512)
>>940813
гавнокод-тян в треде.
я спокоен
Аноним 25/02/17 Суб 19:08:56  940929
14870946749780.webm (38464Кб, 1280x720, 00:05:05)
>>940915
>гавнокод-тян
Аноним 25/02/17 Суб 20:26:43  940990
>>940821
Ни у кого нет идей как с этим бороться? На линакс чтоле перекатываться?
Аноним 25/02/17 Суб 20:52:50  941002
Сап, двачуны. поясните за объекты в пайтон. Прочитал в книге, что переменные простого типа (int, float, str итд) являются объектами. Тогда:
a = 1
b = a
b += 1

- почему переменная a не изменяет свое значение? b же ссылается на a
Аноним 25/02/17 Суб 20:59:13  941004
>>941002
Лутц же пояснял за эту хуйню, читай далее.
Аноним 25/02/17 Суб 20:59:50  941005
>>941002
Если бы у тебя была нормальная книга там все это объяснялось на примере hash() и id()
Аноним 25/02/17 Суб 21:05:17  941011
>>941004
не лутца читаю
Аноним 25/02/17 Суб 21:08:05  941012
>>941011
А что за учебник-то ?
Аноним 25/02/17 Суб 21:09:18  941013
>>941011
если не лутц и не саммерфилд, лучше закрывай нахуй и удаляй
Аноним 25/02/17 Суб 21:13:52  941018
>>941011
Лутца по сути и ненужно читать. Не понял что за хня, открыл по ключевому слову страницу и смотришь, Лутц справочник. Лучше читать какой-нибудь Дайв_Пистон, а еще лучше просто решать задачи с минимум теории, ебясь с доками/стековерфлоу.
>>940990
2.7 версия пистона вообще не видит utf без модулей. Так что лишний повод научиться пользоваться консолью.
Аноним 25/02/17 Суб 21:16:22  941020
>>941018
я уже писал что 3.6
Как пользование консолью починит логгинг?
Аноним 25/02/17 Суб 21:17:38  941021
>>941012
Билл Любанович - Простой Python

Прост по быстрому нужно узнать о всех фишках пайтон, так как на работе пару скриптов дали написать на этом языке.
Аноним 25/02/17 Суб 21:24:53  941027
>>941021
>о всех фишках пайтон
>пару скриптов
>о всех фишках пайтон
>пару скриптов
Аноним 25/02/17 Суб 21:25:53  941028
>>941021
Вообще-то, только у меня эксклюзивное право форсить эту книгу :)
Аноним 25/02/17 Суб 21:29:04  941031
>>941027
>по быстрому
Аноним 25/02/17 Суб 23:38:00  941139
Отлично, работаем дальше.
Аноним 26/02/17 Вск 00:16:32  941168
Поцоны, кто-нибудь tkinter пользовался? Как там задать размер главного окна? Смотрел документацию, много всяких книжек-методичек про библиотеку, нигде не написано.
Аноним 26/02/17 Вск 00:28:16  941178
>>941168
Tk().geometry("100x100")
Аноним 26/02/17 Вск 00:30:02  941180
>>941168
Лучше не пользуйся этим говном.
Аноним 26/02/17 Вск 00:31:42  941181
>>941180
Двачую. Electron - наше всё.
Аноним 26/02/17 Вск 00:35:33  941183
Сап, чет не понимаю. Почему говорят питон однопоточный? Что это значит? Ну я знаю, что такое потоки, но в питоне можно ж их делать
Аноним 26/02/17 Вск 00:41:09  941187
>>941183
>Почему говорят питон однопоточный?
Спроси у тех, кто говорит.
Аноним 26/02/17 Вск 00:42:11  941189
>>941183
Гугли кооперативная многозадачность, уступающая многозадачность и иже с ними.
Аноним 26/02/17 Вск 00:48:48  941191
>>941178
Ох, спасибо, добрый человек. Наверно, я жопой читал. А почему строка передаётся, а не 2 целых числа?
>>941180
Почему? Библиотека относительно простая и содержится в стандартной. Я до этого гуёв не писал, так что самое то.
Аноним 26/02/17 Вск 00:51:08  941193
>>941191
> Почему? Библиотека относительно простая и содержится в стандартной.
> А почему строка передаётся, а не 2 целых числа?
Аноним 26/02/17 Вск 00:57:46  941196
>>941178
А ещё, как сделать, чтобы юзер не мог размер менять?
Аноним 26/02/17 Вск 01:24:51  941201
>>941196
root.resizable(width=False, height=False)
Аноним 26/02/17 Вск 09:50:01  941304
>>941193
ы
Аноним 26/02/17 Вск 12:15:13  941349
>>941201
Ещё раз спасибо.
Аноним 26/02/17 Вск 12:19:29  941351
Как так получилось, что у меня вместо команды python в командной строке команда py? Это в новой версии так (но у меня не самая последняя)? Или так у меня одного, долбоёба?
Аноним 26/02/17 Вск 12:32:37  941356
>>941351
symlinks
Аноним 26/02/17 Вск 13:41:54  941408
>>941351
алиасить не умеешь штоле?
Аноним 26/02/17 Вск 13:43:47  941412
>>941351
Linux?
Посмотри в /usr/bin ссылки
В окнах хз как чекнуть, может, в PATH
Аноним 26/02/17 Вск 15:23:00  941502
А что в Python нет встроенной либы для GUI как в Java?

И какую тогда брать?

А как на клиенте без неё запускать будут? Мне ещё и вручную всё это запихивать в мой проект и переувязывать там, чтобы всё своё носил с собой?
Аноним 26/02/17 Вск 15:26:07  941504
>>941502
Думать о задачах нужно до выбора инструмента.
Джава аплликухи кстати, которыми мне приходилось пользоваться, имели отвратный интерфейс и никогда не интегрировались с системой.
Аноним 26/02/17 Вск 15:28:55  941507
>>941504
Зато там всё их коробки, я как должен сделать чтобы на всех осях моя программа пошла без библиотек на клиенте?
Мне что на каждый случай либу ещё запихивать?
И всё это переувязывать, да это чистое издевательство.

Почему в стандартный пакет питона не входят все стандартные библиотеки? В Java всё по уму сделано.
Аноним 26/02/17 Вск 15:30:03  941509
>>941507
Ну так для чего тогда ты выбрал питон и сюда зашел теперь рассказывать?
>Думать о задачах нужно до
Аноним 26/02/17 Вск 15:31:23  941510
>>941509
Мне именно Питон нужен, неужели не понятно?

Как запихать либы в проект и чтобы всё с собой и на всех осях?
Аноним 26/02/17 Вск 15:31:55  941511
>>941509
Гуишная либа точно должна входить в базовый дистрибутив питон.
Аноним 26/02/17 Вск 15:33:27  941513
>>941510
>>941511
Она и входит блядь. Что за необучаемые.
https://docs.python.org/3/library/tk.html
Другое дело что ты наебешься по самые помидоры, но ты и не против.
Аноним 26/02/17 Вск 15:39:48  941519
>>941513
Неужели в питонолибе больше ебатни, чем в джава либе?
Аноним 26/02/17 Вск 15:40:31  941520
>>941513
вроде не сложно
https://ru.wikiversity.org/wiki/%D0%9A%D1%83%D1%80%D1%81_%D0%BF%D0%BE_%D0%B1%D0%B8%D0%B1%D0%BB%D0%B8%D0%BE%D1%82%D0%B5%D0%BA%D0%B5_Tkinter_%D1%8F%D0%B7%D1%8B%D0%BA%D0%B0_Python
Аноним 26/02/17 Вск 15:41:24  941523
>>941507
Гуй на питоне это боль и страдания. Tk это полный пиздец, годен лишь для написания простенькой формочки из 2-х полей и кнопки. PyQt - не такая адовая поебень как Tk, но есть и свои проблемы: нет вменяемой возможности наклацать формочку мышкой, qml сложна, а конвертить из *.ui в питоновский класс гуй при помощи pyuic это извращение по-хлеще ебли мертвых щеночков. Kivy - ебота для писания под мобилопарашу, на десктоп как-то не оче, на мой взгляд, ибо все виджеты под мобилку заточены, да и мышкой формочки не поебашить. Так что отается только сосать.
Аноним 26/02/17 Вск 15:41:54  941524
>>941351
Установил сборку от васяна, видимо.
Аноним 26/02/17 Вск 15:45:17  941529
>>941523
А есть для Питона IDE вроде Андроид-Студии или попроще, чтобы можно было как раз петераскивать мышкой?
Аноним 26/02/17 Вск 15:56:00  941547
>>941004
лутц уебок
Аноним 26/02/17 Вск 15:57:03  941548
>>941529
Qt Designer для pyqt
Аноним 26/02/17 Вск 15:59:26  941551
>>941502
tk встроенный
В реальности гуй пишут только для своих говнопроектов, даже на аутсорс говноскрипты не надо оборачивать гуём.
Аноним 26/02/17 Вск 16:07:50  941561
у меня вопрос.
джанго это только для страничных обычных сайтов,или можно что то посерьезнее?
Аноним 26/02/17 Вск 16:11:00  941563
>>941561
>>941529
>>941519
Вы че тут вкрай охуели? Пиздуйте зарывать свой нос в гугл и забудьте сюда дорогу.
Аноним 26/02/17 Вск 16:14:01  941566
>>941548
free-trial отличное решение
Аноним 26/02/17 Вск 16:22:37  941572
Перечислял в цикле, кучу условий:
Если 1, 2, 3 итд
то...

Когда их становилось много, ну 5 там, например, вылетало в ошибку.
Аноним 26/02/17 Вск 16:32:06  941576
>>939908
Захожу в тред раз в 10 лет, соре
> Что ты пытаешься сделать, присваивание?
Верно, хочу, чтобы в форме в поле автора было имя зарегистрировавшегося человека, а если нет такого, то самому можно имя написать.
Аноним 26/02/17 Вск 16:51:01  941584
Анчоусы, как вы организовываете процесс веб разработки? Я делаю сервис, для работы которого нужен доступ к внешним апи. В итоге чтобы проверить работоспособность я должен делать коммит Не факт что рабочий и потом вручную на сервере пуллить исходники с гита, и запускать 3-4 процесса. Как все это оптимизировать? Смотреть в сторону фабрика или дженкинса? Короче распишите у кого как процесс налажен.
Аноним 26/02/17 Вск 17:00:48  941596
>>941584
Заливаю по ссш, перезапускаю супервизорд, гуникорн и нгинкс и сразу хуйак хуйак и в продакшн
Аноним 26/02/17 Вск 17:06:06  941602
>>941576
Не, из шаблона ты не поменяешь данные в полях формы, насколько я знаю. Ну, вообще, конечно, можешь, если ты форму будешь описывать на html сам, а не дашь это сделать джанге. В таком случае, у тебя будет что-то типа такого:
><input value="{{ user.username }}">

Но правильней будет делать это в представлении. Не знаю как у тебя все там устроено, но вот, почитай доки про то, как рендерить форму с уже заполненным полем для имени.
https://docs.djangoproject.com/en/1.10/ref/forms/api/#dynamic-initial-values
https://docs.djangoproject.com/en/1.10/topics/forms/modelforms/#providing-initial-values

У тебя может получиться что-то вроде:
>name = request.user.username if request.user.is_authenticated() else ''
>form = MyForm(initial={'username': name})
Аноним 26/02/17 Вск 17:06:18  941603
>>941596
Просто копируешь папку с исходниками? Может есть какие нибудь системы которые при изменении кода автоматом заливают исходники на сервер и запускают все процессы?
Аноним 26/02/17 Вск 17:08:50  941608
>>941602
Спасибо, анон, сейчас почитаю.
Аноним 26/02/17 Вск 17:11:50  941611
>>941603
Есть конечно, только с ними ебатни больше чем без них
Аноним 26/02/17 Вск 17:26:03  941623
Как добавить "что угодго" после слова, "*" ошибку вызывает.
Аноним 26/02/17 Вск 17:31:15  941633
>>941611
Спасибо. Теперь при любом изменении автоматически все загружается на сервер. Осталось только с установкой зависимосей/запуском процессов разобраться. Попробую полистать python deployment.
Аноним 26/02/17 Вск 17:31:15  941634
>>941623
str(slovo) + "что угодго"
Аноним 26/02/17 Вск 17:35:07  941644
>>941634
Мне "что угодно" написать не надо
Например, нужно поиск сделать по бд и все name взять в таблицу.
Как написать этот самый "name
"?
Аноним 26/02/17 Вск 17:36:07  941648
>>941644
name* говнодвач ебаный
Аноним 26/02/17 Вск 17:38:33  941650
>>941644
Пиздец, я вообще не понимаю что ты хочешь. Если ты про бд говоришь то надо было сразу об этом написать. Но все равно не понятно нихуя. Научись сначала мысли свои выражать правильно.
Аноним 26/02/17 Вск 17:42:49  941653
>>941650
БД - это пример был, работа со списком.

А у нас инпат возвращает что-то, и нужно сделать так, чтобы в случае присутствия слова в тексте...
Но без извращений. Максимально просто.
Аноним 26/02/17 Вск 17:46:02  941655
>>941653
Регулярные выражения используй. Модуль re
Аноним 26/02/17 Вск 18:03:10  941666
аноний,че почитать по взамодействию питона с базами данных?
Аноним 26/02/17 Вск 18:11:00  941673
>>941633
Ну так, на уровне идеи - если зависимостей дохуя и пип инсталл -р рекваерментс.тхт не канает - я бы докер поковырял
Аноним 26/02/17 Вск 18:15:41  941676
>>941633
CBS
B
S

HONCHO
O
N
C
H
O

PROCFILE
R
O
C
F
I
L
E

Аноним 26/02/17 Вск 18:25:41  941689
Разве прокфайлы не только для хероку?
Аноним 26/02/17 Вск 18:32:01  941695
snapshot24.png (30Кб, 347x203)
>>941689
А гончо тебе на что? Пишешь свой уберсложный процфайл из миллиарда процессов, прячешь свои креденшиалсы в конфиг окружения гончо, все что остается так это honcho start, и можешь смело пушить все в гит, не опасаясь что твой уссаный токен спиздят и завтра в школе за твоей спиной будут хихикать, и не нужно писать сотню строк баша чтоб запустить всю хуйню и настроить логгинг.
Аноним 26/02/17 Вск 18:34:17  941699
>>941695
И еще, хончо спавнит процессы из-под себя, поэтому когда ты понимаешь что твой ебучий редисd и секельd начинает класть твою оперативку, ты вместо судорожного поиска каждой хуйни завершаешь все дерево гонча.
Аноним 26/02/17 Вск 19:11:53  941744
>>941666
Может быть лутца?
https://vk.com/doc10903696_323739549
Аноним 26/02/17 Вск 19:15:41  941751
snapshot25.png (318Кб, 1002x741)
>>941666
Вот такая есть.
Аноним 26/02/17 Вск 19:55:03  941823
>>941655
А как это в усвлоие цикла запихать?
Аноним 26/02/17 Вск 19:58:03  941832
>>941823
Какое бля условие, ты вообще хоть сам понимаешь чего ты хочешь? БД, списки.
>Но без извращений. Максимально просто.
if "word" in s: проверит полное вхождение слова в строку.

Аноним 26/02/17 Вск 19:59:22  941836
Блять, аноны, это пиздец. Я нахуй мозг себе ломаю этой блядской джангой уже 3 день, после простого и понятного фласка тут нагромождение всего и вся, как-то связанного, как-то работающего.
Ладно, хватит бугурта.
Вопрос есть такой:
Создаю форму регистрации юзера, нужно наследовать поля не от стандартной модели "User" a от созданной мной "MyUser"(прикреплён), поля указаны в field. Как мне так исхитрится?
http://pastebin.com/ZJh8J9G2
Аноним 26/02/17 Вск 20:01:20  941844
>>941832
Мы ожидаем некоторые слова в инпате, ну так, в инпате может быть целое предложение вместо слова и нам нужно произвести.
Когда получим ключевое слово, выполним некоторое действие.
Ну так вот мне и нужно забить усвловие, чтобы он произвёл поиск по инпату, а не ожидал отдельное ключевое слово.
Аноним 26/02/17 Вск 20:02:44  941845
>>941844
вместо слова и нам нужно произвести ПОИСК ПО ИНПАТУ
Аноним 26/02/17 Вск 20:09:55  941856
>>941836
Джанго проще, реально, просто в ней дохуя батареек

Тебе нужно:
1. Заебенить кастомную доп. модель юзера, ты это уже сделал
2. Навернуть какой-нибудь кастомный менеджер регистрации, я приловчился к django-registration-redux
3. В формах на следовать не какую-то непонятную форму свою, а форму регистрации django, ну типа как у меня :

from registration.forms import RegistrationForm
from .models import UserDetails

class UserDetailForm(RegistrationForm):
..email = forms.EmailField()
..password1 = forms.PasswordInput()
..password2 = forms.PasswordInput()
..first_name = forms.CharField(label="Ваше имя")
..middle_name = forms.CharField(label="Ваше отчество")
..last_name = forms.CharField(label="Ваша фамилия")
..phone = forms.CharField(label="Номер телефона")
..organisation = forms.CharField(label="Компания")
..vacancy = forms.CharField(label="Должость")

..def save(self, profile_callback=None):
....user = super(UserDetailForm, self).save(commit=False)
....user_cd = self.cleaned_data
....user.username = user_cd['email']
....user.user = user_cd['email']
....user.first_name = user_cd['first_name']
....user.last_name = user_cd['last_name']
....user.save()

....usr = User.objects.get(email=user.email)
....profile = UserDetails.objects.create(user=usr, middle_name=user_cd['middle_name'], phone=user_cd['phone'], organisation=user_cd['organisation'], vacancy=user_cd['vacancy'])

....return profile.user

4. и в проект_название/urls.py воткнуть
from accounts.forms import UserDetailForm as Reg
from registration.backends.simple.views import RegistrationView

..url(r'^accounts/register/$', RegistrationView.as_view(form_class=Reg), name='registration'),
Аноним 26/02/17 Вск 20:11:26  941857
>>941845
>>941844
Иди проспись шизик или просто нахуй.
Аноним 26/02/17 Вск 20:15:19  941859
>>941856
поправочка:
не форму регистрации джанго наследовать, а форму регистрации кастомного менеджера регистрации
ну и "на следовать" это кайф ваще
Аноним 26/02/17 Вск 20:17:33  941863
>>941857
пиздец, ты если тупой и не можешь понять, значит иди на хуй и не отвечай

У нас цикл, придурок, если пользователь пишет ключевое слово, тогда мы останавливаем цикл.

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

Что ещё не понятно, бля?
Аноним 26/02/17 Вск 20:19:38  941865
>>941863
if ключевое_слово in предложение_юзера:
..ну_ты_понел()
Аноним 26/02/17 Вск 20:21:47  941867
>>941865
я уже пытался засунуть это во while, чёт ошибки вылезали
Аноним 26/02/17 Вск 20:22:59  941868
>>941867
stringobject.find("substring") will help you
This function returns -1 when there is no substring.
Аноним 26/02/17 Вск 20:23:37  941869
>>941868
первый ответ стаковерфлоу после аналогичных тому что я тебе сказал
это ж не паскаль всюду вайлы пихать
Аноним 26/02/17 Вск 20:24:48  941870
>>941868
я без костылей и подбного спрашивал
Аноним 26/02/17 Вск 20:25:02  941871
>>941856
Ну да, многое проще и работает из коробки, но вот тут я голову сломал сегодня, и даже нормальных примеров не отыскал.
Спасибо тебе, антош, буду ковырять.
Аноним 26/02/17 Вск 20:27:51  941872
>>941868
у меня несколько значений
not in
Аноним 26/02/17 Вск 20:30:21  941873
>>941871
я пол дня убил что бы эту хуету сделать, нормальных примеров и правда не дохуя
(особенно если как в моём случае мейл вместо юзернейма, а юзернейм User'а выкинуто из джанговской модельки нахуй)

>>941870
Лол, где тут костыли? Окей, давай поиграемся с вайлом:
while True:
..try:
....index = string.index(substring, new_start, end)
..except ValueError:
....return result
..else:
....result.append(index)
....new_start = index + len(substring)

>>941872
ты там спам/мат-фильтр что ли пишешь?
ну захуячь типа
if substring in string and badstring not in string and spamstring not in string :
Аноним 26/02/17 Вск 20:31:29  941875
Уберите этого наркомана со строчками плиз, он реально думает что его посты имеют смысловую нагрузку.
https://repl.it/Fy5T
Аноним 26/02/17 Вск 20:36:22  941877
>>941873
>мейл вместо юзернейма, а юзернейм User'а выкинуто из джанговской модельки нахуй
Я прихуел, где такое? 0.о
Аноним 26/02/17 Вск 20:38:15  941882
>>941695
Охуенно. Теперь одной командой все запускается. От души.
Что такое CBS?
Аноним 26/02/17 Вск 20:38:58  941884
>>941882
Continious build system. Чаще как CI встречается.
Аноним 26/02/17 Вск 20:39:09  941885
>>941877
у меня в проекте жеж
Аноним 26/02/17 Вск 20:39:16  941886
ъ.png (44Кб, 1176x343)
виз2.jpg (54Кб, 930x402)
>>941602
Короче, я что-то ничего не понимаю, во-первых, почему он заходит в if даже если я разлогинен и что собственно не так с формой ?
Аноним 26/02/17 Вск 20:39:28  941887
>>941884
continuous
Аноним 26/02/17 Вск 20:41:00  941888
>>941885
А, у тебя, я думал у меня)
Сори, спасибо, ещё раз, няш :3
Аноним 26/02/17 Вск 20:43:53  941889
>>941873
Как конкретно?
while z not in (1,2,3):
иии?
Аноним 26/02/17 Вск 20:44:56  941890
>>941886
Оно не знает что за хуйню ты ему выдаёшь, формы - намеренно очень глупая штука, работают только с тем, что ты даёшь им вьюшкой

передавай во вьюхе в контексте
comment_form = CommentForm(initial= .....)

а в шаблоне просто {{ comment_form.as_p }} или типа того
Аноним 26/02/17 Вск 20:47:54  941891
>>941886
и не request.user.is_authentificated а просто user.is_authentificated - это встроенный как я понимаю контекстный процессор джанги

а те вьюшки что не должны выдаваться без логина помечай
from django.contrib.auth.decorators import login_required


@login_required()
def secret_shit(request):
Аноним 26/02/17 Вск 20:54:30  941896
>>941873
>if substring in string and badstring not in string and spamstring not in string :

и что в реале ничего не можешь, одни теории только стороить мастер?
Нет у меня не спам, там простейшее действие, которое никто из вас не в состоянии проделать.
Аноним 26/02/17 Вск 20:55:00  941897
>>941891
Есть какой-нибудь CBV чтоб н писать условия или декораторы по аутентификации?
Аноним 26/02/17 Вск 20:55:24  941898
>>941896
Пошел нахуй отсюда.
Аноним 26/02/17 Вск 20:57:09  941900
>>941898
пидор
Аноним 26/02/17 Вск 21:01:33  941901
>>941890
>>941891
Спасибо, пока еще не получилось, но хотя бы понял в каком направлении двигаться.
Аноним 26/02/17 Вск 21:22:34  941912
Сделал FizzBuzz задачку на питоне в одну строчку, я молодец?
https://ideone.com/Pdc3Mr
Аноним 26/02/17 Вск 21:27:59  941914
Киньте нормал уыебников по Питону 3 на русише, плиз.
Аноним 26/02/17 Вск 21:28:48  941915
сколько вы потратили времени на осваивание питона?
Аноним 26/02/17 Вск 21:29:08  941916
>>941914
Простой питон.
Аноним 26/02/17 Вск 21:29:25  941917
>>941915
Какая разница?
Аноним 26/02/17 Вск 21:32:09  941918
>>941523
> нет вменяемой возможности наклацать формочку мышкой
QtDesigner
> конвертить из *.ui в питоновский класс гуй при помощи pyuic это извращение
Ничего конвертить не нужно.
>>941507
Короче, берёшь pyqt5 и бед не знаешь.
Аноним 26/02/17 Вск 21:34:03  941920
>>941912
Мы вам перезвоним.
Аноним 26/02/17 Вск 21:37:21  941924
>>941918
>Ничего конвертить не нужно.
Вот я дебил, действительно, можно ui файлы использовать, а я мудак ручками ебашил. А если его в pyinstaller заворачивать он все ~150 метров Qt-шных либ за собой вытянет?
Аноним 26/02/17 Вск 21:37:56  941926
>>941914
Codecademy -> Byte ... -> Think Python + Luts (когда возникает необходимость)
Это ортодоксальный путь в Питон
На тройка-двойка похуй, переучишься за 20 минут
>>941914
1.5 годика от нихуя в программинге вообще до приглашений на миддла, но я каждый день хуярил по часу-два
Аноним 26/02/17 Вск 21:38:06  941927
>>941920
Хорошо, буду ждать :3
Аноним 26/02/17 Вск 22:04:47  941938
>>941914
эрик метиз питон 3
Аноним 26/02/17 Вск 22:05:42  941939
>>941924
От 20 до 100 у меня выходило в зависимости от использования qt.
Аноним 26/02/17 Вск 22:07:23  941941
>>941926
Если это вэб, то это джанга/торнадо сверху еще.
Аноним 26/02/17 Вск 22:09:12  941944
Накидайте годных видеолекций по питону. Можно на ангельском, но желательно на русском.
Аноним 26/02/17 Вск 22:13:52  941951
>>941944
>видеолекций
Зачем? Разве читать не проще и эффективнее?
Аноним 26/02/17 Вск 22:22:51  941955
>>941885
Да, сука, да нахуй, я смог его победить)
Причём стандартной библиотекой, но всё равно - ещё раз спасибо тебе антош!
Аноним 27/02/17 Пнд 00:14:06  942027
Через что мониторить процессы на сервере? Чтобы в случае ssh дисконнекта можно было открыть процесс заново. Забыл название программы.
Аноним 27/02/17 Пнд 02:38:02  942070
>>942027
Уже вспомнил, screen.
Аноним 27/02/17 Пнд 02:41:10  942071
>>941944
https://pythonprogramming.net/
А на русише ищи всякие ойти академии типа:
stepik.org
Аноним 27/02/17 Пнд 02:42:28  942072
>>941951
Мне вот всякую ерунду(не основы, а узкие библы) проще понимать с видео.
Каждому свое жеж.
Аноним 27/02/17 Пнд 08:46:45  942117
Ананасы, хелпаните.
Только начал погромировать. Уже написал несколько програм с использованием telnetlib, tkinter.
Решил пойти дальше и поработать с snmp. Нагуглил существование библиотеки, для работы с snmp, при помощи питона - netsnmp, и столкнулся с проблемой в самом начале. Эта бака не хочет подтягиваться через import Прикреплейтед Погуглив ещё, нашёл, вроде как, возможность установки этой библиотеки ( Или это отдельная тема? ), но тут оказалось всё ещё сложнее. Получил кучу непонятных папок Прикреплейтед2, import netsnmp не заработал, понятное дело.
Помогите деревянному нюфагу, ананасы. Кто-нибудь наверняка работал с данной библиотекой. Куда нажимать чтобы счастье было? Или пошлите на годный гайд.
Спасибо.

Ах да, всё происходит на винде ( Десятка ), Питон версии 3.5.2
Аноним 27/02/17 Пнд 09:17:07  942123
photo2017-02-13[...].jpg (63Кб, 452x807)
Ананасы, выбрасываю год своего питон-бомжевания в поисках какой-то полезной инфы вам на обозрение: https://trello.com/b/ik9s9Xv5

Авось кто что найдёт полезного
Аноним 27/02/17 Пнд 10:57:40  942147
>>942117
man pip
И установи нормальную ОС
Аноним 27/02/17 Пнд 11:41:57  942171
>>942071
Спасибо, анончик!
Аноним 27/02/17 Пнд 12:20:43  942185
>>941183
GIL потому что

>>941912
А теперь загугли условие FizzBuzz и пойми, что ты написал не его. А вообще, то, что ты написал - нечитабельное говно, убейся.

А вообще, анон, такой вопрос.
Я тут подумываю в веб вкатиться пока что на питоне только вычислениями занимаюсь, задравчивая numpy/scipy. И вот смотрю я на элегантный маленький Flask, а затем на монструозные Django и Pyramid. Объясните вкрацте, чем они лучше фласка?
Аноним 27/02/17 Пнд 12:26:59  942189
>>942185
На фласке очень просто в одно рыло делать одностраничники, и очень сложно более чем в одно рыло либо более чем одностраничники.
На Джанго писать неправильно довольно сложно, потому все относительно понятно хоть в 30 рыл коммитьте. Но для этого приходится дохуя вникать в само Джанго и его батарейки.
Пирамидку не тискал, но лучше чем на нее на асинкио или торнадо посмотри.
Аноним 27/02/17 Пнд 12:29:47  942190
>>942189
Окей, спасибо, так понятнее.
Выходит, для себя действительно проще фласком обмазаться.
Аноним 27/02/17 Пнд 12:41:00  942192
Как написать на питоне подобное? ↓
Печать квитанций их экселя, но чтоб номер квитанции постоянно менялся. А то самому каждый раз задавать номера листиков влом
Аноним 27/02/17 Пнд 12:41:39  942193
>>942185
>А теперь загугли условие FizzBuzz и пойми, что ты написал не его.
Действительно.
>А вообще, то, что ты написал - нечитабельное говно, убейся.
Не ругайся, вот исправил https://ideone.com/Pdc3Mr
Аноним 27/02/17 Пнд 12:42:44  942194
>>942190
Кому как, там вместо ORM Sqlalchemy, мне оно показалось ебанутой
Ну и маршрутизация декораторами для меня чуть дикось
Плюс нет админки из коробки, джанго в этом плане ебёт в хвост и гриву все фреймворки ибо "для себя/простенького клиента" нихуя надрываться не приходится, всё пашет и так
Аноним 27/02/17 Пнд 12:46:30  942197
>>942192
PANDAS
Но если серьёзно - конверть в csv и построчно печатай чё тебе хочется а номер чека бери из номера строки + если необходимо в него ещё чего воткнуть сам там допрёшь уже
Аноним 27/02/17 Пнд 12:51:55  942199
>>942194
А мне наоборот синтаксис декораторов охуенно нравится в этом плане. Удобна жи.

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

Спасибо ещё раз.
Аноним 27/02/17 Пнд 12:53:53  942202
>>942199
https://www.twilio.com/docs/tutorials/walkthrough/appointment-reminders/python/django
https://www.twilio.com/docs/tutorials/walkthrough/appointment-reminders/python/flask

вот самое наглядное сравнение как кодить и в чём отличия, мало ли
Аноним 27/02/17 Пнд 14:03:39  942237
>>940796 (OP)
За опом уже выехал пативен со стелс-пихотой, вооружённой бутылками из-под крымлёвки, наполнеными сгущёнкой. Вазелин в комплект экипровки не входит.

А по сабжу: моя либа достигла release grade, но пусть пока в бете (возможно переписывание коммитов) побудет. Оформление перекорёжено, так как на гитхабе цветного текста нет. Прошу любить и жаловать: https://github.com/KOLANICH/RichConsole
Аноним 27/02/17 Пнд 14:35:22  942255
>>942197
Cпс
Аноним 27/02/17 Пнд 15:59:01  942315
>>942193
Молодец. А теперь напиши без мапа и лямбды.

Решение: https://ideone.com/qb9mZy
Аноним 27/02/17 Пнд 16:01:52  942316
Господа, встал вопрос. Как создавать массивы с динамическими именами?
В чем суть задачи. У меня есть два массива с кучей мужских и женских имён
Мне нужно составить тестовые подвыборки, взяв 20% от всей выборки ну и соответственно 20% от каждой подвыборки.
Подвыборка-множество имён на каждую букву алфавита, например 20% от имён на букву А, 20% на букву Б и так далее.
Есть ли какой нибудь не ублюдский способ создать это множество подвыборок? а не городить 52 массива и брать от каждого рандомно 20%?
Аноним 27/02/17 Пнд 16:16:53  942324
>>942316
manNames = { 'a': ["Albert", "Anon"], 'b': ["Boris"] }
Аноним 27/02/17 Пнд 16:26:12  942328
блять,как запустить скрипт hello в папке demo на диске С?
Аноним 27/02/17 Пнд 16:37:22  942333
>>942315
О, ещё прикольнее придумал.

https://ideone.com/Kc6FuF
Аноним 27/02/17 Пнд 16:37:31  942334
>>942324
А как я буду к нему доступ получать?
Указывать manNames(a)?
Аноним 27/02/17 Пнд 16:41:29  942336
>>942334
print(manNames['a'][0])
>Albert
Аноним 27/02/17 Пнд 16:43:29  942339
бля.PNG (32Кб, 1023x529)
Ну ваш codewars фпесду, ананасы
Надо было убрать все гласные в строке и вернуть
Аноним 27/02/17 Пнд 16:45:55  942340
ваш питон шовно,пыха все
Аноним 27/02/17 Пнд 16:50:43  942345
>>942336
Спасибо, ананас
Аноним 27/02/17 Пнд 16:53:18  942349
>>942336
А как в него динамически добавлять новые объекты? Функцией append?
Аноним 27/02/17 Пнд 16:58:20  942353
>>942324
Проблема в том, что мне надо пробежаться по своему массиву с именами и раскидать имена в словарь
Не писать же кучу case of или ifы?
Аноним 27/02/17 Пнд 18:05:45  942394
>>942349
import string

for letter in string.ascii_lowercase:
manNames[letter] = []

Так ты в словарь добавишь пустые списки на каждую букву. Дальше в них можно тупо аппендить имена.

>>942353
for name in names:
manNames[name[0].lower()].append(name)
Аноним 27/02/17 Пнд 18:15:55  942398
>>942237
Говно.
Аноним 27/02/17 Пнд 18:17:50  942402
>>942339
LOX
Аноним 27/02/17 Пнд 18:29:33  942408
Анон, возможно ли писать на питоне под андроид БЕЗ ГОМОЕБЛИ? Допустим, я хочу приложу, которой буду синхронизировать вебемки, проще Яву выучить?
Аноним 27/02/17 Пнд 18:56:07  942441
>>942408
Для питона есть Kivy, но возможно это немного не то, что тебе нужно https://kivy.org/
Аноним 27/02/17 Пнд 19:19:06  942452
намёк.PNG (1Кб, 262x24)
>>942402
Может, это был НАМЁК
Аноним 27/02/17 Пнд 19:22:04  942457
>>942408
На питоне без гомоебли? Гомоебля это дзен питона!
Аноним 27/02/17 Пнд 19:52:34  942470
>>942316
>взяв 20% от всей выборки
В таком случае тебе же нужно сначала их соединить, и когда распихиваешь по буквам, мужские и женские уже смешаны?
Вот так вот можно — http://ideone.com/zdAyv4 (критика приветствуется)
Вроде довольно элегантно. кроме имён переменных.

>>942339
Так всё правильно. С виду тривиальная задачка, а на деле тебе нужно построить нейроночку и обучить её лингвистике, чтобы она определяла, когда у гласная, а когда — согласная.
Аноним 27/02/17 Пнд 20:05:58  942473
>>942470
>С виду тривиальная задачка, а на деле тебе нужно построить нейроночку
лол
>>942339
Просто убери 89 - y. Конкретно в этой задаче она не считается гласной. В одну строчку эта задачка решается.
Аноним 27/02/17 Пнд 20:21:26  942485
>>942339
> replace
В питоне есть translate
Аноним 27/02/17 Пнд 20:29:19  942486
как в интерактивном режиме очистить все? что было написано?много ошибок делаю
Аноним 27/02/17 Пнд 20:46:55  942492
я вам мастрид принес https://www.oreilly.com/learning/20-python-libraries-you-arent-using-but-should
Аноним 27/02/17 Пнд 21:09:03  942508
>>942492
Годнота. Спасибо!
Аноним 27/02/17 Пнд 21:40:00  942522
используется ли питон на серверах,помимо обычных страничных сайтов?
Аноним 27/02/17 Пнд 21:41:55  942525
>>942522
Да. Можно писать на нем всякие сервисы, бэкенды для мобильных приложений и т.п, если ты это имеешь в виду.
Аноним 27/02/17 Пнд 21:43:44  942527
>>942525
и насколько это вообще целесообразно?можно примеры использования,заранее спасибо
Аноним 27/02/17 Пнд 22:03:15  942536
>>942527
>и насколько это вообще целесообразно?
Питон выигрывает в том, что на нем можно быстро и удобно разрабатывать приложения и есть куча отличных библиотек. На django можно быстро захуячить приложение, на django-rest-framework наклепать API для мобилок.

Примеров много. Инстаграм https://engineering.instagram.com/what-powers-instagram-hundreds-of-instances-dozens-of-technologies-adf2e22da2ad#.6tr73csyr
В Яндексе используют для своих сервисов.
Аноним 27/02/17 Пнд 22:25:52  942545
>>942536
а веб приложухи со множеством пользователей,например чат?
Аноним 27/02/17 Пнд 22:26:27  942546
>>942545
Да.
Аноним 27/02/17 Пнд 22:27:32  942549
На чем лучше написать rest api для мобильного приложения: django rest framework или flask? И как по каким критериям их вообще можно сравнить - производительность, масштабируемость, простота?
Аноним 27/02/17 Пнд 22:32:33  942551
>>942549
django всюду будет круче, кроме того что в него въезжать на месяц дольше. да, при том что во фласк можно врубиться по самые помидоры за вечер, всё равно на месяц дольше.
Аноним 27/02/17 Пнд 22:33:14  942553
>>942123
Делать тебе конечно нехуй было, но пару полезных ссылок нашёл
Аноним 27/02/17 Пнд 22:35:50  942554
>>942551
Спасибо.
Аноним 27/02/17 Пнд 22:36:44  942556
>>942551
на пхп быстрее
Аноним 27/02/17 Пнд 22:37:50  942557
можно ли использовать чистый питон на сервере?
Аноним 27/02/17 Пнд 22:38:27  942558
>>942557
лол он и так уже там и чище чистого
Аноним 27/02/17 Пнд 22:40:05  942561
>>942558
ок.на апаче попрет?
Аноним 27/02/17 Пнд 22:43:45  942564
>>942561
А что тебе надо? Я говорю что питон и так крутится на сервере в виде хуевой горы скриптов любой ОС (может кроме видны, я хуй знаю что там, но даже мой макбук идёт из коробки с питоном 2 с хуем каким-то)
А так конечно можно и с апачем. Другое дело что ровные пацаны по такому не угорают, а гоняют чёт типа nginx для статики, gunicorn для питона и supervisord на случай если чёт ещё сдохнет, но это дело молодецкое
Аноним 27/02/17 Пнд 22:45:22  942567
>>942564
а если это шашки онлайн?
Аноним 27/02/17 Пнд 22:46:47  942568
>>942567
ну тут уже нееее, шашки онлайн только пхп потянет
Аноним 27/02/17 Пнд 23:09:04  942588
Кто как сейчас делает фронтенд для джанги? Используете сборщики, модули es6, фреймворки, или все проекты делаете на чистых темплейтах?
Аноним 27/02/17 Пнд 23:16:08  942591
>>942588
смотря для чего
Аноним 27/02/17 Пнд 23:17:52  942594
>>942588
Кстати удвою реквест, хотелось бы знать как делать правильно
Может какие-то best practices кому попадались?
Аноним 27/02/17 Пнд 23:19:40  942595
>>942594
смотря что делать
Аноним 27/02/17 Пнд 23:29:40  942605
>>942591
Например сейчас у меня проект, где рендерится ~20 различных шаблонов. В некоторых из них подгружаются небольшие скрипты с довольной простой логикой, типа ajax-запросов и построения графиков.
На одной из страниц клиенту нужно грубо говоря spa - динамическая форма ~10 полей, с возможностью строить разные графики-таблицы с данными, фильтруемыми по параметрам, задаваемым в этой форме. Сейчас это занимает 600 строк кода, будет больше. Я вот думаю, стоит ли ради одной страницы заводить сборщик, разбивать код на модули? Если да, то собирать только скрипт для этой страницы или делать бандлы для всех страниц с js? Как организовать точки входа? Кто-нибудь может посоветовать нормальные многостраничные опенсорные проекты на джанге, с нестандартным фронтендом, но не spa?
Аноним 27/02/17 Пнд 23:35:41  942610
>>942605
что то я не понял, как связаны скрипты на разных страницах с тем что ты хочешь сделать на одной другой странице? они же независимо работают?
Аноним 27/02/17 Пнд 23:44:31  942616
>>942610
В этом и вопрос, кто-нибудь вообще делает по несколько бандлов? Обычно привык видеть, что сборка идет в единый файл типа bundle/app.js, но это не мой случай. Хотелось бы посмотреть какие-нибудь реальные примеры приличного фронтенда вместе с rest framework, но без ангуляров и реактов.
Аноним 27/02/17 Пнд 23:51:28  942623
>>942616
ну я бы не стал все переделывать, зачем!? а сделал бы только этот 600-строчник, а как именно - это уже смотреть надо требуемый функционал, но точно c использованием es6, возможно реакт заюзал бы - удобная штука, упрощает многое. и естественно упаковал бы вебпаком.
Аноним 28/02/17 Втр 00:15:46  942638
>>942623
>зачем!?
Ну вдруг появятся еще такие жирные страницы, которые возможно будут использовать одни и те же модули. Да и при приходе новых разработчиков в проект будет сразу понятно, что js везде собирается/минифицируется и тд

Реакт не хочу, но попробовал бы Vue. А вообще все уже на jquery написано, хочется с ним порядок навести
Питонщики Аноним 28/02/17 Втр 00:20:08  942648
Какой питон чащей всего используют в продакшене? 2.7? А с Джангой?
Аноним 28/02/17 Втр 00:20:18  942649
>>942588
>>942594
>>942605
Вот кстати немного сатиры на тему фронтенда в 2016-м. Осторожно, в конце февраля 2017 эта статья могла уже безнадежно устареть.
https://hackernoon.com/how-it-feels-to-learn-javascript-in-2016-d3a717dd577f#.p5ogudo98
Аноним 28/02/17 Втр 00:21:38  942652
>>942648
Старые проекты - 2.7 и джанга строго определенной версии. Видел один проект на 2.6.
Новые проекты начинают на 3.х. Кажется, на него уже все перенесли. Слышал пару лет назад про проблемы с MySQL.
ORM Аноним 28/02/17 Втр 00:30:34  942662
>>942648
А ещё интересует питоновский ORM. Чем он хуже/лучше рельсовых active record?
Аноним 28/02/17 Втр 00:40:40  942665
>>942662
ORMов несколько. У джанги свой, встроенный. Он очень удобный.
Вне джанги используется SQLAlchemy. С ним почти не работал. По ощущениям, он ничуть не проще, чем писать просто на SQL. Просто на SQL тоже пишут, когда есть требования к производительности.
Насчет active record ничего сказать не могу.
Аноним 28/02/17 Втр 00:53:21  942678
>>942665
Этим Питон и отпугивает, потому что там всего несколько и ормов и веб-фреймворков и даже самого питона. С точки зрения работника хуево, так как нужно больше знать. А у рубистов рельсы и всё. Но там магия и руби менее утилитарен, а точнее кроме веба нигде почти не используется.
Аноним 28/02/17 Втр 00:57:00  942680
>>942678
всегда есть жс и фронтэнд, где вообще хуй пойми что творится
так что никого питон не отпугивает
Аноним 28/02/17 Втр 00:59:43  942682
>>941547
чому?
матушку твою отлюбил чтоле?

тогда ты лутцов сын получаешься
Аноним 28/02/17 Втр 01:19:34  942688
>>942638
я конечно не знаток джквери, но как по мне он не годится для сколько нибудь сложных приложений, для этих целей специально СПА фреймворки и придуманы. при приходе новых разработчиков они будут тебе очень благодарны за развесистую хуйню ввиде джквери.
>>Ну вдруг появятся еще такие жирные страницы
ну вот когда появятся тогда и делать.
Аноним 28/02/17 Втр 01:53:19  942699
Как вы структурируете свои django проекты? Только вкатываюсь, и сразу непонятки.
Аноним 28/02/17 Втр 02:04:12  942705
blob (33Кб, 418x286)
blob (11Кб, 497x109)
blob (20Кб, 592x197)
blob (38Кб, 484x289)
Аноны, опять нужен совет по джанге.
Вот сделал как в примере( https://tutorial.djangogirls.org/ru/django_forms/ ), но вылазит ошибка:
> ValueError: Cannot assign "<SimpleLazyObject: <User: Andrei>>": "Projects.project_author" must be a "MyUser" instance.

Где я мог проебаться?
1 пик. вьюха
2 пик. форма
3 пик. модель моего юзера
4 пик. модель прожекта
Аноним 28/02/17 Втр 02:16:31  942708
>>942699
Можешь почитать Two scoops of Django, очень годно для вкатывания, вопрос структуры проекта там освещен
Аноним 28/02/17 Втр 02:27:08  942711
>>942705
Не думаю, что твой MyUser работает так, как ты хочешь. Какая получается таблица в базе данных? Если нужно хранить дополнительную информацию о юзере, для этого рекомендуется либо иметь отдельную модель с one-to-one relationship с юзером, либо делать своего юзера, наследуясь от AbstractBaseUser: https://docs.djangoproject.com/en/1.10/topics/auth/customizing/#using-a-custom-user-model-when-starting-a-project
В любом случае, request.user у тебя типа User, а при правильной замене модели такого быть не должно.

И я бы не стал привязывать роль так сильно к юзеру. Кто-то может перейти из разработчиков в манагеры, и такое обновление ретроспективно запишет человека в манагеры в тех проектах, где он был разработчиком. Я бы завел модель UserProjectRole со ссылкой на юзера и на проект. Хранить ли роли в базе данных или как константы - дело десятое.
Аноним 28/02/17 Втр 02:36:09  942715
Вернее, даже так. Какая-то базовая роль может храниться в юзере. Для этого в принципе можно использовать даже не свои дополнительные поля, а группы: https://docs.djangoproject.com/en/1.10/topics/auth/default/#groups
Человек в группе managers будет создавать проекты, а в таблице UserProjectRole будет указано, что проекты создал манагер. Тоже самое и для разработчика.
Аноним 28/02/17 Втр 02:56:02  942718
Привет всем сразу скажу я дибил но хочю нпучица питону,посоветуиье книг,пожалуста
Аноним 28/02/17 Втр 03:58:19  942727
>>942525
нет. я запретил
Аноним 28/02/17 Втр 04:52:37  942734
14827957823010.jpg (99Кб, 604x590)
>>942117
>>942147
Установил себе в итоге ОПЕРАЦИОННУЮ СИСТЕМУ Linux Mint ( Впервые имею дело в линуксом ), и понял, почему линуксоидов называют красноглазиками. Сутки ковырял, прежде чем прошла команда import netsnmp. Счастлив неимоверно
Аноним 28/02/17 Втр 05:14:39  942740
>>942734
Завязывай с этой хуйней. Линукс пилят аутисты для аутистов. Он создается специально чтобы машина ебала в жопу человека, чтобы пользователь испытывал БОЛЬ. Так что ты играешь в опасные игры со своей психикой.
Аноним 28/02/17 Втр 05:34:21  942742
>>942740
Не-а, просто ты лох-неосилятор, который в своей тупости винит систему. Ну, это как тетя срака из бухгалтерии, нацепляет троянов, а виноват "етот ящик".
Аноним 28/02/17 Втр 08:44:09  942774
>>942711
Антош, я правильно понимаю, что создание abstractbaseuser, со всеми нужными полями(логин,пароль1,пароль2,мыло,роль) полностью заменит того юзера и все будет ок?
P.s. Спасибо за помощь и предложения, анончик:3
Аноним 28/02/17 Втр 10:25:08  942821
>>942774
да, только в сеттингсах надо указать AUTH_USER_MODEL и включить админку для новой юзермодели
from django.contrib import admin
from django.contrib.auth.admin import UserAdmin
from .models import User
admin.site.register(User, UserAdmin)
Аноним 28/02/17 Втр 11:33:01  942871
>>942705
Как сделать такие красивые отступы и подсветку?

Не ругайтесь, я еще совсем новичок.
Аноним 28/02/17 Втр 11:52:35  942878
>>942871
Editor->CodeStyle->Python
И там вкладочки справа смотри,выбирай что тебе нужно, там сразу примеры.
Никто и не ругается, удачи тебе :3
Аноним 28/02/17 Втр 11:53:16  942879
>>942878
>Settings->Editor->CodeStyle->Python
Аноним 28/02/17 Втр 12:30:45  942890
>>942742
Но я работаю на линуксе уже 5 лет. Нихуя не изменилось. Кривые апдейты, GUI от инопланетян, анальная ебля ради каждой элементарной настройки. Никогда линухе в таком виде не развернуться нормально у обычного юзера. Пока ее пишут аутисты, дрочащие байты, не думающие о пользователе.
Аноним 28/02/17 Втр 12:33:53  942891
>>942890
Херня полная.
Аноним 28/02/17 Втр 12:34:15  942892
>>942890

ок, страдай дальше.
Аноним 28/02/17 Втр 12:35:02  942893
>>942891
Да не парься, красноглаз, я знаю что у вас там своя атмосфера и луччая система в мире, лол.
Аноним 28/02/17 Втр 12:48:59  942897
>>942890
Я все никак не пойму че вам надо от линукса-то?
Простой как ведро, работает и хер с ним. Самая простая система эвар.
Аноним 28/02/17 Втр 13:30:32  942924
>>940808
Ты можешь хуярить ресиверы чтобы не наследовать и переписывать другие аппы. Например нужно тебе при сохранении юзера из django.auth создавать какую-нибудь хрень (профиль юзера) - пилишь ресивер который создает хрень.
Аноним 28/02/17 Втр 13:42:56  942936
как у питона во фрилансе дела обстоят?
Аноним 28/02/17 Втр 14:32:38  942964
Прочитал Лутца(почти))))), прошел кодакадемию. Кроме калькулятора так и не могу ничего написать. Когда начнется прогресс?
Аноним 28/02/17 Втр 14:34:16  942966
>>942964
наверни Think Python
Аноним 28/02/17 Втр 14:35:26  942969
>>942964
когда напишешь игру, игра должна играться в браузере, на клиенте современный джаваскрипт, на бекенде современный питон, фреймворк любой.
крестики-нолики /thread
Аноним 28/02/17 Втр 14:39:44  942973
>>942969
ушел учить js
>>942966
спасибо
Аноним 28/02/17 Втр 15:25:40  943007
>>942890
ага, миллиарды пользователей андроида дружно подписываются под каждым словом, мудак
Аноним 28/02/17 Втр 16:08:14  943037
>>943007
Нужно быть полным дегенератом, чтобы назвать Андроид Линуксом.
Это как марвел и дс-мазню назвать аниме.
Аноним 28/02/17 Втр 16:10:25  943040
>>943007
Это как FluxBox BlackBoxом назвать.

Или Linux Minixом.
Аноним 28/02/17 Втр 16:10:53  943041
>>943040
Или даже Unixом.
Аноним 28/02/17 Втр 16:21:59  943047
>>943007
Ты навзал Xonotic Первыйм Квейком.
А Half-Life 2 - Quake 2.
Аноним 28/02/17 Втр 16:32:54  943053
>>942969
для игр лучше пыха
Аноним 28/02/17 Втр 16:33:49  943054
>>943053
тогда тебе в другой тред
Аноним 28/02/17 Втр 16:35:49  943058
>>943054
дело не в треде,а в целесообразности.лучше пускай найдет другую задачу
Аноним 28/02/17 Втр 16:37:30  943061
>>943053
what?
Аноним 28/02/17 Втр 16:38:20  943064
>>943058
а чем эта задача не подходит?
Аноним 28/02/17 Втр 16:38:35  943065
>>943061
ну для серверной части
Аноним 28/02/17 Втр 16:39:59  943069
>>943065
а по подробнее можно? чем не устроил питон при разработке игры? что за игра кстати?
Аноним 28/02/17 Втр 16:41:43  943073
>>943053
нихуя,https://tproger.ru/articles/python-powered-games/
Аноним 28/02/17 Втр 16:43:20  943075
>>943073
погоди, надо выяснить у этого игродела чем ему питон на сервере не угодил
Аноним 28/02/17 Втр 16:47:22  943078
похоже это был мимолетный вскукарек, пышного юного мимопетушка.
крестики-нолики /thread continue
Аноним 28/02/17 Втр 16:47:37  943079
>>943075
вангую что больше одностраничника он не писал
Аноним 28/02/17 Втр 16:58:45  943093
>>943075
больше изучать и больше пердолинга
Аноним 28/02/17 Втр 17:07:50  943106
>>943093
понятно. а какую игру ты сделал на пхп?
Аноним 28/02/17 Втр 17:09:05  943107
а сколько запросов выдержит сервер на джанге против пхп?
Аноним 28/02/17 Втр 17:10:41  943110
>>943107
а какой сервер? асинхронный? на пхп есть асинхронный сервер?
Аноним 28/02/17 Втр 17:38:42  943145
насколько сильно нужно задрачивать тему последовательностей(списки,кортежи,множества)?голова от опухла уже
Аноним 28/02/17 Втр 17:39:15  943146
>>943145
Сам решай чего ты хочешь.
Аноним 28/02/17 Втр 17:41:15  943148
>>943146
ну я собираюсь дальше вкатываться в джанго
Аноним 28/02/17 Втр 17:41:59  943149
>>943145
Было бы что там задрачивать. Ну и ты будешь их часто использовать в работе, так что запомнишь все со временем и так.
Аноним 28/02/17 Втр 17:48:56  943153
>>943149
таблицы с методами работы с ними приводят меня сука в ужас
Аноним 28/02/17 Втр 18:29:28  943198
как отобразить текст без изменений,скопироваyный где либо?
Аноним 28/02/17 Втр 18:42:10  943209
>>943198
На веб странице отобразить или где?
Аноним 28/02/17 Втр 18:44:54  943211
>>943209
да
Аноним 28/02/17 Втр 18:51:54  943219
>>943211
<pre></pre>
сука, первая ссылка в гугле
Аноним 28/02/17 Втр 18:57:27  943224
>>943219
я уже просто 99% вопросов пропускаю. считаю что это наглость - тупо спрашивать банальности, надеясь на помощь тех кто не ленится найти ответ на вопрос. мало того, дак еще и вопрос нормально задать не могут. ебучие попрошайки.
Аноним 28/02/17 Втр 18:59:44  943228
>>943224
выучил питон.насколько тяжело пойдет джанго?
Аноним 28/02/17 Втр 19:00:59  943230
>>943224
>дак еще и вопрос нормально задать не могут
Двачую. Пиздец, как они дальше работать собираются, не понимаю.
Аноним 28/02/17 Втр 19:01:40  943232
>>943228
да
Аноним 28/02/17 Втр 19:02:58  943233
>>943228
Да ты что совсем ошалел тут семенить своим говном? Иди ебашь код. Или не ебашь.
Аноним 28/02/17 Втр 19:04:02  943234
>>943233
а с++ мощнее питона?
Аноним 28/02/17 Втр 19:05:14  943236
6.jpg (41Кб, 574x408)
Аноним 28/02/17 Втр 19:08:29  943239
вроде не каникулы... карантин?
Аноним 28/02/17 Втр 19:11:38  943240
>>941002
изменяться одновременно с изменением исходного объекта будут списки и словари. Поэтому их надо копировать dict1=dict2.copy()

d1={1:100, 2:200, 3:300}
d2=d1
d2[4]=400
print (d1)
{1: 100, 2: 200, 3: 300, 4: 400}

Аноним 28/02/17 Втр 19:14:31  943242
Опять джанго-хуй на связи.
У меня есть 2 дня и 3 задачи:
1. Рассылка при помощи Celery.
2. REST API реализовать.
3. Написать автотесты.
Ваши ставки, лососну ли я? С учётом того что сайт то небольшой(для тестов и api), но rest и celery я никогда не юзал.
Может быть будут какие-либо предложения/советы кроме как забить хуй и не торопиться выполняя задание, а разобраться ?
Аноним 28/02/17 Втр 19:19:43  943245
>>943242
можешь успеть.
рест (не юзал) и целери не сложно, единственное это тесты, у меня они много времени отнимают...
Аноним 28/02/17 Втр 19:22:02  943251
>>943242
Скачай django by example
там блядь по аналогии и дебил сделает REST API с Celery + mail
Для автотестов хорошая книженция есть Test-Driven Development With Python но она длинная, легче обмажся по django polls tutorial примерчиками процентов 80 покроешь точно аналогией, для остально поебёшься

И того по времени - ну часа в 4 уложишься если такое же нубло как и я хотя бы
Аноним 28/02/17 Втр 19:48:22  943282
>>943251
>>943245
Спасибо вам :)
Юзал в качестве помощи "джанго - практика создания веб-приложений", может там про рест апи и т.д. найду чего.
Аноним 28/02/17 Втр 19:55:59  943288
>>943251
>jango by example
А книга реально годная, жаль что не скачал раньше, спасибо ещё раз.)
Аноним 28/02/17 Втр 20:14:18  943304
>>942711
Хуйню несешь. Там LazyObject, потому что middleware модель пользователя в него заворачивает.
Аноним 28/02/17 Втр 20:14:32  943306
pythonw2017-02-[...].png (92Кб, 1340x700)
У меня есть будущее, как у python программиста?
Аноним 28/02/17 Втр 20:17:59  943310
Есть аноны из топовых фирм с з/п в районе 200к?
Накидайте советов, на что дальше упор делать, а то у меня впечатление, что я потолка достиг в Питоне, но я уверен, что это не так.
Аноним 28/02/17 Втр 20:20:42  943312
>>943310
У тебя есть 2 терабайта данных в дата центре. Как их переместить в другой?
Аноним 28/02/17 Втр 20:22:45  943313
>>943312
b = количество файлов
a = []
for i in range(b):
a.append(file)
Аноним 28/02/17 Втр 20:24:48  943315
насколько целесообразно использовать Джанго для сайта по типу двача?
Аноним 28/02/17 Втр 20:32:20  943323
>>943310
Асинхронщиной обмажься
Нейроночками и прочим машинным обучением, там лет на 5 развлекухи на каждый день
Аноним 28/02/17 Втр 20:39:53  943332
>>943242
Опять я. Celery запустил, всё ок :3
Перешёл к рест апи.

Есть вопрос к анонам:
Оно того стоит? Вот сейчас выполняю тестовое задание на джуна в очередную говно-компанию(первое моё тестовое) , объективно понимаю что никаких других сфер применнеия питона в моей мухосрани, да ещё и без опыта - нет. Опыт который я получу (если возьмут, лол) пригодится мне где-то вне сайтостроения? А то как-то руки опускаются на 4 день работы безудержной и попыток разобраться в том что я не юзал никогда.
Аноним 28/02/17 Втр 20:46:27  943339
>>943332
Давай я так сформулирую:
Кодить - или весело, или нет. Если нет - значит ты ещё недостаточно разобрался, или наоборот слишком разобрался и тебя заебало легкотню одну и ту же делать.
Самый топчик - это ебашить на себя. Нет, не фриланс, фриланс для таких же педиков что и в офисе, только с большей ебаторией и не всегда большей зарплатой. Ебашить под какие-то конкретные цели какой-то не шибко пока связанной с айти сферы отрасли, потому что это штучно, и потому что это весело. Работы непаханное поле, но нужно уметь продавать или иметь десяток кентов с хорошими и подходящими должностями, которые бы смогли проникнуться твоей охуенной темой или подсказать чего, а потом и кому втюхать. В таком режиме работать нескончаемый кайф пока не упрёшься в пидерастичного клиента которому и инструкции подавай, и сука поддержку 24, и СБ против размещения данных компании на сторонних сервисах ну и тд
Аноним 28/02/17 Втр 20:58:22  943352
>>943332
то есть ты не понимаешь для чего используется celery и rest?
Аноним 28/02/17 Втр 21:16:32  943371
>>943352
Изначально - не понимал и не слышал о нем, сейчас немного почитал и понял основную суть.
Насчет rest api даже не читал еще.
Аноним 28/02/17 Втр 21:20:11  943378
>>943339
Понял тебя. Забавно, но что-то подобное проклёвывается, правда приносит денег совсем немного пока и хз взллетит ли и не посодют ли вообще.
Вот над этим я работаю с удовольствием.
Аноним 28/02/17 Втр 21:28:01  943392
>>943371
узнай эти штуки, лишним точно не будет. а как узнаешь всякие дурацкие вопросы сами отпадут. так же советую расширять кругозор по архитектуре информационных систем, поинтересуйся как общаются разнородные части системы, какие протоколы используются, шины данных... на том же хабре тысячи качественных статей.
Аноним 28/02/17 Втр 21:35:19  943402
>>943392
Прочел про рест апи, все оказалось не таким уж страшным и непонятным, думаю все таки успею за 2 дня допилить ТЗ.
Купил книгу, по архитектуре пк, почитываю понемногу.
P.s. Спасибо :3
Аноним 28/02/17 Втр 21:39:17  943406
>>943402
>>архитектура пк
хы) я тебе про другие системы - клиент-серверные, распределенные, гетерогенные... где много "пк") ну эту тоже читай, полезно)
Аноним 28/02/17 Втр 21:43:29  943414
>>943153
Ты их наизусть учить, что ли пытаешься? Током ёбнуть? Прочитай один раз, пойми примерно, какие возможности есть, и потом уже, когда тебе надо будет сделать какое-то действие, загляни в документацию за точным названием и сигнатурой метода.
Аноним 28/02/17 Втр 21:45:44  943417
>>943414
только популярные.просто если не понять,то дальше нихуя не понятно будет и потеря времени
Аноним 28/02/17 Втр 21:47:04  943419
>>943417
программировать с нуля учишься?
Аноним 28/02/17 Втр 21:47:46  943421
Прочитал первую главу в книге Лутца. Когда мне предложат 300кк в наносекунду?
Аноним 28/02/17 Втр 21:48:40  943423
>>943421
когда напишешь игру
Аноним 28/02/17 Втр 21:49:25  943426
>>943421
этот уебок льет дохуя воды и объясняет одну вещь в разных сука главах
Аноним 28/02/17 Втр 21:50:26  943428
>>943426
плохой дядя атата дядю
Аноним 28/02/17 Втр 21:50:31  943429
>>943419
да. изучаю по 3 книгам и гуглю
Аноним 28/02/17 Втр 21:52:14  943432
>>943429
тут часто какие то сайты проскакивают, там типа интерактивно показывают основные конструкции языка и ты делаешь так же интерактивно на этих сайтах задачки. думаю тебе стоит что то такое попробовать.
Аноним 28/02/17 Втр 21:53:41  943436
>>943406
Ну там в книге все описывается, в том числе и клиент-серверная ирхитектура. Правда я еще не дочитал, но видел что есть)
Аноним 28/02/17 Втр 21:56:01  943437
>>943432
это не для меня.я читаю одну тему,потом тоже в остальных книгах,если все хуево с пониманием то гуглю все ссылки подряд.обычно на одну тему трачу пару дней по 2 часа.щас подошел к функциям.дрочки наверно будет овер дохуя
Аноним 28/02/17 Втр 21:56:16  943438
>>943436
в "пк" несомненно куча клиент-серверной архитектуры, но тебе до "пк-внутренней" клиент-серверной архитектуры еще далеко, ну а так как ты изначально начал задавать вопросы и сферы веб, то про веб полезней ознакомиться.
Аноним 28/02/17 Втр 21:58:05  943440
>>943437
ну как знаешь. если бы мне в мою юность попался такой сайт (и интернет вообще лол) я был бы безмерно счастлив.
Аноним 28/02/17 Втр 22:00:58  943444
аноны,а никто не думал написать учебник по питону для двачеров?
Аноним 28/02/17 Втр 22:03:05  943446
>>943444
это "довен" и "прогирал с тебя лалка" в каждом абзаце что бы было?
Аноним 28/02/17 Втр 22:06:26  943450
>>943446
ну обычно такое только в комментариях.а я бы начал с приветствия,хай мои очкастые дрочеры,не хватает денех шоб сводить свою еот в кафе,то питон твой выбор,мамкин ты кодер
Аноним 28/02/17 Втр 22:09:29  943454
>>943444
тут один PANDAS обещал всех научить, статьи говорил буду вам писать а вы мне анус лизать... с тех пор ни ху я. с того кстати ПАНДАС микромем и пошел.
Аноним 28/02/17 Втр 22:10:29  943457
>>943406
>системы - клиент-серверные, распределенные, гетерогенные
Классику не подскажешь на эту тему ?
Другой анон
Аноним 28/02/17 Втр 22:12:49  943460
>>943145
Нисколько. Пиздуй на Кокодемию и делай там классику - пистон курс. Он заканчивается небольшой вход в ОПП - Полиморфизм, наследование, классы.
Аноним 28/02/17 Втр 22:13:06  943461
>>943457
хз насчет классики, я только статьи читал (возможно и классические лол) и документацию и код
Аноним 28/02/17 Втр 22:13:13  943462
>>943438
Окай, , видимо никуда не убежать от этого.
Может тогда годную литературу подскажешь?
Аноним 28/02/17 Втр 22:14:08  943463
>>943460
а какие темы сильно пригодяться при вкатывании в джанго?
Аноним 28/02/17 Втр 22:14:23  943464
>>943462
хабр для начала, вот ты рест начал, про рест там поищи должно быть куча статей
Аноним 28/02/17 Втр 22:15:16  943466
торнадо это типа апача?
Аноним 28/02/17 Втр 22:15:55  943467
>>943323
На асинхронщине уже и пишу. Для машоба я матешу не знаю, а там как ни крути она нужна.

>>943312
rsync, лел
Аноним 28/02/17 Втр 22:16:01  943468
>>943464
а для начала про то как работает http
Аноним 28/02/17 Втр 22:18:03  943471
Получается ситуация, что можно изучить клевый язык программирования Python и остаться на улице. А можно выучить «ненавистный» php/1c и получить работу. Качество этой работы, конечно же, оставляет много вопросов – но это уже опыт.
Аноним 28/02/17 Втр 22:20:07  943473
>>943471
получается так, да. джуну на питоне трудно работу найти, в мухосрани почти нереально.
Аноним 28/02/17 Втр 22:21:12  943476
>>943460
>>943437
https://www.codecademy.com/learn/python
Для тебя, у тебя нет права что выбирать, а что-то нет, ты сука шоха, раб, червь. Запомни это, ты будешь делать что скажут, будешь сидеть и тыкать в submit на ебучей кокодемии потому что иначе дальше ты охуешь от бессмылености этого говна, а ведь программист как ебучий сапер - он учится всю жизнь и делает ошибку один раззаленился, НИХОЧУ, СТЫДНО, МНЕ НЕПРИТЯНО и все, ловите, режте пидорса, что сука ? В бекенд захотел ? На сука Танненбаума или на кода на несколько тысяч строк, чисти, блять, вилкой, сука.

Вообщем делай все что предлагаю, потому что заучить как в школе математику ты не сможешь, ты либо можешь выводитьблагодаря опытузакономерности из ебучих аксиом, выдавать правильные запросы гуглу или использовать спец. поисковики по документациям либо колокол звонит по тебе.
Аноним 28/02/17 Втр 22:22:37  943478
>>943471
Получается что ты доходишь до джанги и тот же ДЖ ПыХыП кажется тебе не таким уж говоном. Одна динамическая параша.
Аноним 28/02/17 Втр 22:24:00  943480
>>943471
Да, я с пыхи начал и при первой возможности свалил на питон.
Кстати, чисто субъективно вакансий на питоне меньше стало (в том числе высокооплачиваемых) за последний год, так что подумай.
Аноним 28/02/17 Втр 22:25:55  943481
>>943476
иди со своим мнение по процессу изучения НАХУЙ
>>943478
на пыхе сразу пилиш сайт,а на питоне еще с джангой или другим фреймворком дрочиться
Аноним 28/02/17 Втр 22:29:02  943484
Так и не понял чего на пыху гонят. Из идей только то, что качество батареек на питоне (в контексте веб-дева) выше, а писать неправильно - сложнее чем на пхп. Но в целом спустя пол годика активного изучения пыха очень даже приятненький язычок такой, а и я знаю реально полтора десятка очень крутых пхп кодеров которые конечно могли бы писать ещё на чём - но любят старую добрую пыху.
Это я к чему? Чем задавать вопросы которые легче загуглить и ждать как ебанашки ответа - пиздуйте ещё куда, в пхп тред там блядь, в ларёк за пивасяндрием - один хуй толку больше будет.
Аноним 28/02/17 Втр 22:30:09  943486
>>943484
двачую.все дело в руках из жопы.спецов всегда меньше
Аноним 28/02/17 Втр 22:30:42  943487
>>943471
>можно изучить клевый язык программирования Python и остаться на улице.
А что не так? Работодатели платят за умение сделать нужную им вещь, а не за то что ты там 100 аниме посмотрел или т.п.
Аноним 28/02/17 Втр 22:32:58  943492
>>943487
но почему пхп ,а не питон.,дороже и геморней,или работодатели тупые или исходят из заказов тупых заказчиков?
Аноним 28/02/17 Втр 22:40:59  943498
14687668036211.png (68Кб, 200x200)
>>943484
лол, недавно создатель говорил, что мол "Я не настоящий программист, я всего лишь слепил вместе вещи, которые работали"
Аноним 28/02/17 Втр 22:51:14  943506
>>943498
тогда я тоже не программист потому что тоже леплю и оно как то работает
Аноним 28/02/17 Втр 22:52:55  943508
>>943492
Не поверишь, но заказчик в 99% даже не знает в чем разница между ними. Ты ж пойми что ты ценен до тех пор пока можешь продать себя работадателю. Он может и на джанго согласиться лишь б ты смог её продать. А еще лучше Хакскелл, выдай ему пару основ лямбда-порграммирования и скажи что управишься аж джва раза быстрее и вауля. Потом до тебя может дойдет что макак на С++ ничем не отличается от макаки на ПхП. Они оба выполняют одну и ту же функцию - обслуживают дядь с деньгами. Конечно по уником говорить ненужно.
Как дети блять
Аноним 28/02/17 Втр 23:35:25  943549
Так что? пайтон не учить? Я столько книжек уже скачал
Аноним 28/02/17 Втр 23:38:27  943554
14747224047160.jpg (142Кб, 1280x960)
Сап, посоны.
Изучаю сокеты в питоне3, расковырял пример tcp сервера и клиента.

Возник следующий вопрос: при отправке пакетов от клиента к серверу, можно ли использовать только функцию send без функции recv? Или все сломается нахер и сервер перестанет отвечать через N пакетов?

Как вообще работает recv - она просто ждет ACK + полезную нагрузку от сервера, чтобы можно было передавать следующий пакет?
Аноним 01/03/17 Срд 00:33:49  943590
>>943554
> можно ли использовать только функцию send без функции recv?
На клиенте? Запросто. Если же отправлять данные на сервер, и там ничего не читать, тогда да, буфер сервера переполнится, скорее всего случится разрыв соединения (но это не точно).

> Как вообще работает recv - она просто ждет ACK + полезную нагрузку от сервера
recv ждет, пока во входном буфере машины появятся данные, и передает их пользователю. Вызов recv никак не связан с получением ACK. Вызов recv ни в коем случае не нужен для того,
> чтобы можно было передавать следующий пакет
Когда и как будет отправлен следующий пакет, выясняет операционная система (путем соблюдения правил congestion control протокола TCP) и сетевой интерфейс (путем контроля за буферами и средой передачи). Пользователь эти вещи не контролирует, пользователь просто пихает данные с максимально возможной скоростью в сокет.

send и recv никак между собой не завязаны.
Аноним 01/03/17 Срд 00:58:34  943606
>>943549
Учи С - горазо шире спектр задач, а сам язык проще.
Аноним 01/03/17 Срд 01:13:47  943612
>>943590
Спасибо за развернутый ответ.

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

Если в клиенте не использовать recv, а просто слать пакеты дальше, когда сервер уже закрылся, то как клиент поймет, что все плохо? У send есть какой то таймаут или количество попыток на передачу?

Если клиент отправил на сервер пакет с запросом, а сервер ответил просто ACK без пэйлоада, то что вернет recv на клиенте? Это вроде бы не должен быть ноль, так как сервер не закрыл соединение, и в то же время recv не вернет пэйлоад, потому что его не было.
Аноним 01/03/17 Срд 01:44:16  943627
>>943612
> Если в клиенте не использовать recv, а просто слать пакеты дальше, когда сервер уже закрылся, то как клиент поймет, что все плохо?
В штатном случае, удаленная сторона уведомит машину о закрытии соединения и ты просто не сможешь отправить что-либо при помощи send.
При внештатном обрыве связи, send отдаст данные ядру ОС, ядро ОС в свою очередь отправит сообщение, не получит по таймауту ACK, отправит еще раз с таймаутом, растущим по экспоненте. После нескольких попыток соединение будет признано разорванным. Последующие send будут возвращать ошибку. Это всё протокол ТСР.

> Если клиент отправил на сервер пакет с запросом, а сервер ответил просто ACK без пэйлоада, то что вернет recv на клиенте?
Ничего не вернет, заблокирует поток до принятия реальных данных. Сокеты типа SOCK_STREAM скрывают от пользователя подробности ТСР. Рукопожатие, контроль потока, квитирование, разрыв соединения - все эти пакеты до пользовательского кода не доходят. Ты видишь только полезную нагрузку.

> В мануалах написано, что recv вернет 0, если сервер закрыл соединение.
Не помню точно, но кажется в man сказано, что например для линукса это почти невозможное событие. В любом случае, полагаться на такие вещи просто нельзя. ТСР-сокеты не предоставляют функционала для выделения границ сообщений и окончания общения. Это задача пользовательского протокола, решить - передано/принято ли сообщение полностью или надо принимать ещё; было ли соединение закрыто штатно или вследствие ошибки; нужно ли пытаться соединиться заново или нет; как определить, что удаленная сторона успела принять. Любые попытки положиться чисто на функционал ТСР-сокетов чреваты анальными багами при нагрузках на сеть. Задача ТСР, как следует из названия - чтобы данные приходили. Когда данные доходят до сетевого интерфейса или до ядра ОС - это больше не забота протокола.
Аноним 01/03/17 Срд 07:29:13  943714
>>943606
зато на джаве больше работы,даже в мухосрансках
Аноним 01/03/17 Срд 11:54:16  943779
>>943549
Питон+джанга - для забугорного фриланса на расслабоне
Пхп - родное, россиянское, всегда есть работа и жратва
Аноним 01/03/17 Срд 11:57:31  943781
>>943484
Код смотрится слишком всрато, пакетные менеджеры всратые, фреймворки всратые, россиянские сайты которые годами висят на пыхе всратые. Ну а так в целом норм.
Аноним 01/03/17 Срд 12:01:11  943782
>>943781
Я бы понял если бы ты доебался до того что в пыхе "хвост виляет собакой" и разраб Ларавела может сказать мол не пацаны новая пыха говно ну нахуй её, что в итоге все кому нужно ещё чёт кроме ларавела.
Но предъявы типа сайты написанные сто лет назад смотрятся как говно - так они и на Зопе(простите са несенсурсину) смотрятся как говно, они просто старые
Аноним 01/03/17 Срд 12:01:46  943783
>>943782
>все кому нужно ещё чёт кроме ларавела звонко чавкают фекалиями
Аноним 01/03/17 Срд 12:02:04  943784
>>943473
>разработчик
>мухосрань
Это несовместимые понятия, в мухосрани даже 1С можно не найти и на деле вакансии "программиста" - это эникейщик и одмен гос-сайтов, где конкурс - 100 таких же охуевших хикканов на проперженное кресло в отделе с 60-летними ехидными тетками.
Хочешь нормально зарабатывать - что на пыхе, что на пистоне - пиздуй в миллионники или дрочи на забугорный фрилунс.

Аноним 01/03/17 Срд 12:06:43  943785
Пацантре
Создал несколько групп из одного массива с помощью библиотеки itertools
и функции groupby
Как теперь из этих групп что то извлечь? Какой вообще объект создался, как с ним работать блять?
Аноним 01/03/17 Срд 12:18:22  943791
>>943785
https://docs.python.org/3/library/itertools.html#itertools.groupby

https://ideone.com/qnGNMV
Аноним 01/03/17 Срд 17:46:52  943916
Вопрос по aiohttp

Хочу получить тело запроса, котором простой json, но request.content возвращает бинарник. Как получить нормальную структуру типа словаря?
Аноним 01/03/17 Срд 17:51:56  943919
>>943916
decode, json.loads
Аноним 01/03/17 Срд 17:53:57  943920
>>943916
Ты гуглить пробовал?
Аноним 01/03/17 Срд 18:00:57  943925
>>943919
Спасибо, добрый Анон)

>>943920
Я знаю, чилига борде всегда есть добрый Анон, который поможет, посылающий анон, который отправить гуглить, изучить мануалы, читать Кнута, и злой анон, который просто обосрет
Аноним 01/03/17 Срд 18:02:52  943926
>>943925
> добрый Анон, который поможет
Тупой анон, не иначе. Помогать падали, которая даже не может документацию aiohttp открыть может только безмозглый.
Аноним 01/03/17 Срд 18:06:46  943929
>>943926
А вот и обсирающий анон. Как предсказуемо.
Аноним 01/03/17 Срд 18:07:40  943930
>>943920
>>943926
Это я один написал, дибил.
Аноним 01/03/17 Срд 18:16:02  943933
Пытаюсь в вашу ниграджанго и нихуя не могу в представление. Доки это просто дрисня вонючая. Ааа как бомбит
Аноним 01/03/17 Срд 18:19:49  943936
>>943916
http://aiohttp.readthedocs.io/en/stable/client.html#json-response-content
Аноним 01/03/17 Срд 18:32:55  943944
>>943936
>первой строкой в гугле
Может ему там сначала ссылки на его каклод фетиши дают, а уже на 2ой странице нужная инфа ? Воистину странно.
Аноним 01/03/17 Срд 18:43:08  943948
>>943306
Ну, думаю можешь попробовать.
Аноним 01/03/17 Срд 19:26:13  943968
>>943936
Спасибо. Я сделал так:
print(json.dumps(await request.json(), indent=4))
Аноним 01/03/17 Срд 19:35:35  943971
>>943968
ы
Аноним 01/03/17 Срд 19:53:21  943984
Джанго-хуй опять беспокоит анонов.
Вот подскажите, как красивее/лучше/практичнее и где описывать бизнес -логику? Как и где вы это делаете?
Потому как глянул на свой view файл и огорчился от кол-ка нформации связанной именно с логикой работы и вывода/обработки информации.
P.s. REST api добил, остались тесты и разграничение доступа запилить, кажись все таки успею.
Аноним 01/03/17 Срд 20:09:20  943996
>>943627
Я все понел!
Добра ;3
Аноним 01/03/17 Срд 20:41:08  944004
лайк.jpg (48Кб, 636x453)
лайк2.png (6Кб, 673x123)
лайк3.jpg (16Кб, 947x76)
Пытаюсь в своем блоге сделать лайки.
В models создал счетчик и метод по увеличению счетчика
Во views просто вызываю этот метод
Но лайки почему-то не отображаются, может кто помочь ?
Аноним 01/03/17 Срд 20:49:09  944010
>>944004
Лайки НЕ НУЖНЫ
Аноним 01/03/17 Срд 20:49:20  944011
>>944004
like_counter должен быть колонкой в бд.
>like_counter = models.PositiveIntegerField()
Аноним 01/03/17 Срд 20:50:56  944012
>>944004
Ты должен лайки в базе хранить.

like_counter = models.IntegerField()

И товое like_counter += 1 может сломаться из-за многопоточности.

Гугли Django F object и используй его.

Плюс у тебя никакой защиты от накрутки лайков.
Аноним 01/03/17 Срд 20:55:29  944016
>>944011
>>944012

Премного благодарствую.
> Плюс у тебя никакой защиты от накрутки лайков.
Ну я сейчас добавлю поле is_liked = models.BooleanField(default=False)
и если тру, то лайкнуть нельзя уже.
Но спасибо, сейчас обязательно погуглю
Аноним 01/03/17 Срд 20:59:20  944021

> Ну я сейчас добавлю поле is_liked = models.BooleanField(default=False)
> и если тру, то лайкнуть нельзя уже.
Не поможет, т.к. поле у тебя будет одно на весь комментарий, а лайков много.
Аноним 01/03/17 Срд 21:05:14  944025
>>944021
А чому так, я думал, это экземпляры каждый раз создаются, не ?
Аноним 01/03/17 Срд 21:25:01  944034
>>944025
У тебя один комментарий и в нем поле с числом лайков.
Аноним 01/03/17 Срд 21:38:59  944050
>>944034
Иными словами, надо лайки ассоциировать с юзером, то есть добавить там поле, которое проверяло лайкнул ли этот конкретный юзер, так что ли ?
Аноним 01/03/17 Срд 22:26:21  944101
>>944050
Можно в модель Comment добавить поле likes = model.ManyToManyField(User)
Пример: http://stackoverflow.com/questions/38133136/how-to-implement-a-like-button-django

Или создать отдельную модель Like. Примеры: http://stackoverflow.com/questions/15407985/django-like-button

Небольшое обсуждение о том, какой вариант лучше http://stackoverflow.com/questions/32440167/django-likes-manytomanyfield-vs-new-model
Аноним 01/03/17 Срд 22:37:18  944107
У кого-нибудь есть ссылка на перевод "Python for Data Analysis" Веса Маккинни?
Аноним 01/03/17 Срд 22:37:42  944108
Анон, я - тупой. С этого всегда и начинаю. В общем, я сейчас пишу для харкача агрегатор вебемок (локальные коллекции) и столкнулся с проблемой на больших тредах: если вебемок больше 300-500, выкачивание занимает СУКА ЕБАНЫХ ПОЛЧАСА. Нужны потоки. Есть что-нибудь по потокам? Понятно, для даунов, чтобы мне было понятно. Я тупой (вначале написал), везде про потоки уровень либо хело ворлдов, либо СЕЙЧАС МЫ НАУЧИМ НАШУ НЕЙРОСЕТЬ РАЗЛИЧАТЬ ЗАПАХИ, ИТАК, ВОЗЬМЕМ ПОТОКИ И ПОНЕСЛАСЬ.
Аноним 01/03/17 Срд 23:13:30  944118
>>944108
Ты тупой.
Ты и сам это знаешь.
Аноним 01/03/17 Срд 23:22:43  944122
>>944108
https://habrahabr.ru/post/149420/
Аноним 02/03/17 Чтв 00:09:43  944126
>>943040
>Linux Minixом
А тут что не так?
Аноним 02/03/17 Чтв 00:25:55  944132
>>944108
А что тебе потоки? Интернет шире не станет. Можешь попробовать, но при хорошей архитектуре программы я бы не ожидал какого-то значимого ускорения. Разве что минимальный бонус в случае, когда один процесс ищет вебмки, а другой их качает.

Можно даже не разбираться с потоками. Пусть одна программа будет скачивать страницу и выдавать в stdout ссылки, а вторая программа будет принимать ссылки в stdin и скачивать содержимое. Программы соединяешь при помощи unix pipe operator. Для пущей конвейеризации первая программа может искать ссылки в процессе получения HTTP-ответа, если позволят обстоятельства.
Аноним 02/03/17 Чтв 01:08:44  944143
Какие кавычки лучше исользовать, одинарные?
Аноним 02/03/17 Чтв 02:52:34  944186
>>944107
эта хуйня просто краткий пересказ документации, которая есть на оф сайте.

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

вывод: используй документацию на сайте
Аноним 02/03/17 Чтв 02:56:15  944189
>>944132
> unix pipe operator
нахуй!
каждая программа должна иметь свой интерфейсами взаимодействия, чтобы
> хорошей архитектуре программы
подкиньте тем для курсовой по сайтостроению django 02/03/17 Чтв 04:52:44  944230
14776105269112.jpg (37Кб, 604x604)
Анон спасай. Не могу придумать тему, подскажи че можно подзапилить на курсач,скоро сдавать
Аноним 02/03/17 Чтв 06:17:57  944239
14866777755410.jpg (101Кб, 640x427)
>>943313
Аноним 02/03/17 Чтв 08:21:22  944249
>>944189
Так-то программа, которая принимает данные в stdin и argv и отдает результат в stdout, это программа с отличным интерфейсом. Такую программу очень просто засунуть в скрипт автоматизации, такую программу легко обернуть в гуй. Можно запросто устать, печерисляя, как можно применить программу с таким интерфейсом.
Аноним 02/03/17 Чтв 08:45:02  944251
>>944249
Как такую программу намутить?
Аноним 02/03/17 Чтв 09:02:54  944257
Я больше не буду учить питон. Питон не нужен. Это путь в никуда. Прощайте.
Аноним 02/03/17 Чтв 09:09:23  944262
>>944251
Тебе - никак.
Аноним 02/03/17 Чтв 09:11:05  944264
>>944257
Перезвонили из Макдональдса?
Аноним 02/03/17 Чтв 10:05:29  944300
Добрый день. Такой вопрос, есть json файл с таблицей, надо сделать так чтоб из файла на бэкэнде загружалось на сайт в таблицу, на сайте на фронтенде я сделаю форму с добавлением новых полей в таблицу и сохранением в файл. Кто с таким работал, возможно есть примеры?
Аноним 02/03/17 Чтв 10:28:37  944307
>>944257
дапчую,красивый язык но с ним масло на хлеб не намажешь.перешел на пхп
Аноним 02/03/17 Чтв 10:35:53  944314
>>944300
иди ка ты джанго туториал сделай
Аноним 02/03/17 Чтв 11:31:59  944341
>>944101
Спасибо <3
Аноним 02/03/17 Чтв 13:06:49  944394
Анончики, нужно в джанге сделать поле в которое удобно было б вводить дату/время(как в админке), создал модель с полями время/дата, в форме подключил виджеты время/дата input, но всё так же хуйово(тип поля формы "text", блять).
Как сделать красиво и удобно?
Аноним 02/03/17 Чтв 13:09:45  944397
>>944394
Если одна админка - forms.DateField(widget=DateInput())
если и шаблоны - прихуярь http://jqueryui.com/datepicker/
Аноним 02/03/17 Чтв 13:22:18  944405
Вопрос по pyqt. Накидал я гуй в ui, подгрузил его в класс, а как добавить свои методы к отдельным виджетам? Ебашить через setattr или есть какой-то трушный путь?
Аноним 02/03/17 Чтв 13:29:22  944411
какое применение кортежам,спискам и словарям на практике в реал проектах?
Аноним 02/03/17 Чтв 13:31:04  944413
>>944411
повсеместное
Аноним 02/03/17 Чтв 14:04:27  944430
Начал осваивать машинное обучение.
Между слоями нейронов у нас связи, сила (вес) которых определеятся коэффициентами.

А что новые нейроны машины создавать не умеют что ли и работают только со связями?
Аноним 02/03/17 Чтв 14:31:39  944437
>>944430
Ошибся тредом. Тебе сюда >>936522 (OP)
Аноним 02/03/17 Чтв 14:35:29  944438
>>944405
Зачем тебе доп методы к виджетам?
Аноним 02/03/17 Чтв 17:51:47  944609
>>944251
import sys
buffer = sys.stdout.read()
sys.stdout.write(buffer)
Аноним 02/03/17 Чтв 18:43:48  944643
>>940796 (OP)
Как в Python 3 делать перенос строк в переменных с русским текстом ?
c='ААА \n БББ'
print (c)
'ААА \n БББ'

Это из-за юникода ?

Искал но в поиске не то вылазит
Аноним 02/03/17 Чтв 18:45:46  944645
>>944643
Fix - print (x) нормально выдаёт, а печать путем просто ввода имени переменной в консоли - нет
Аноним 02/03/17 Чтв 19:11:27  944667
test.jpg (98Кб, 719x1075)
Что больше жрет цопе/памяти - пистон или похапе?
Аноним 02/03/17 Чтв 19:16:02  944674
>>944667
скоко там планочка памяти час стоит? в минутах работы американского программиста, например
Аноним 02/03/17 Чтв 19:16:35  944675
>>944667
Я бы покушал с няшей на пикче.
Аноним 02/03/17 Чтв 19:20:22  944679
>>944675
> покушал
Съебался нахуй!
Аноним 02/03/17 Чтв 19:38:42  944688
>>944679
а я тоже так иногда говорю, не вижу в этом ничего плохого. Водочки выкушать с пацанами это вообще милое дело.
Аноним 02/03/17 Чтв 19:44:16  944690
>>944688
> Водочки выкушать
Это стёб на стародавние манеры.
Аноним 02/03/17 Чтв 19:46:50  944693
почему у них разные результаты?
i = 1
while i <= 10:
print(i)
i += 1
и
i=1
while i<10:
print(i+1)

Аноним 02/03/17 Чтв 19:49:46  944696
>>944693
Потому что ты казёл! :)))
Аноним 02/03/17 Чтв 19:53:07  944699
>>944696
почему первый код заканчивается а второй вечен?
Аноним 02/03/17 Чтв 19:53:20  944700
>>944693
Потому что во втором случае к тебя бесконечный цикл
Аноним 02/03/17 Чтв 19:55:06  944701
>>944699
Во втором случае ты объявил i=1 что <10. В цикле ты не изменяешь i. Поэтому код будет крутиться вечно.
Аноним 02/03/17 Чтв 19:57:06  944705
>>944674
Это ты к чему? Типа в 2016 всем насрать на память?
Ну это да, просто у меня сервер дешманский и много скриптов висит. А платить 20+ баксов за впску для меня это пока дороха.
Аноним 02/03/17 Чтв 19:58:17  944706
>>944705
Ее можно за 200 р. арендовать
Аноним 02/03/17 Чтв 20:01:02  944710
>>944693
дело в инкрименте?
Аноним 02/03/17 Чтв 20:02:50  944711
Я тут подумал, раз у нас шарп открытым и кроссплатформенным стал, то он потеснит питон в хайлоаде в течении 5-10 лет?
Аноним 02/03/17 Чтв 20:04:11  944715
>>944711
где пруф на кроссплатформеность?
Аноним 02/03/17 Чтв 20:04:48  944716
>>944711
С чего бы это?
Аноним 02/03/17 Чтв 20:05:40  944720
>>944711
Кажется, области применения шарп с питоном не особо пересекаются.
Аноним 02/03/17 Чтв 20:05:51  944721
>>944711
Слишком всратый. Если свифту некуда взлетать, это тем более не взлетит.
Вся эта шумиха с компиляторами под линуксы и опенсурсом просто маркетинговый ход, чтобы хоть как-то привлечь девелоперов к загнивающей шинде.
Аноним 02/03/17 Чтв 20:11:41  944728
>>944715
.net core гугли
Аноним 02/03/17 Чтв 20:15:51  944735
>>944728
Слишком мало написано для публики, слишком много времени уйдет чтобы это написать, создать репозиторий на манер pypi, все пляшет от того что питон изначально был открытым.
Например, кроме ASP.NET я даже не знаю на чем толком можно написать сайт. Да и он откровенно говоря смотрится как-то не очень.
Аноним 02/03/17 Чтв 20:17:55  944737
>>944728
>2017
>покупать лицензию или оверпрайснутые сервера чтобы просто захоститься на аспшке
Аноним 02/03/17 Чтв 20:21:35  944743
котоны,я не могу понять цикл for
Аноним 02/03/17 Чтв 20:22:23  944745
>>944743
Держи нас в курсе.
Аноним 02/03/17 Чтв 20:22:30  944746
>>944735
Вместо PyPi там есть NuGet
Аноним 02/03/17 Чтв 20:24:55  944754
>>944746
Не думаю что он может составить конкуренцию.
Аноним 02/03/17 Чтв 20:26:29  944757
>>944743
for говно in [жопа, пизда, кишки]
    print(говно)
---
жопа
пизда
кишки

Хули непонятного то?
Аноним 02/03/17 Чтв 20:28:05  944760
>>944757
поясни первую строку
Аноним 02/03/17 Чтв 20:30:59  944766
>>944737
он теперь на чем угодно может хоститься
Аноним 02/03/17 Чтв 20:32:08  944768
>>944721
swift и не позиционируется как кроссплатформенный.
Аноним 02/03/17 Чтв 20:32:50  944770
>>944760
говно проходит по всему массиву, каждому элементу массива, списка, любой хуйни, итераторы, хуе-мое, что непонятного то?
забудь циклы плюсов как страшный сон
Аноним 02/03/17 Чтв 20:33:59  944772
14687502236520.jpg (41Кб, 900x900)
сука,всех авторов учебников по питону надо нахуй сжечь на костре!
Аноним 02/03/17 Чтв 20:36:35  944775
>>944770
нихуя не понял.
как составляли этот код?
>>> stroka = "привет"
>>> for bukva in stroka:
print(bukva, end=' ')


п
р и в е т *
>>>
Аноним 02/03/17 Чтв 20:38:38  944776
>>944775
Ну очевидно, что строку оно итерирует по буквам, массив по элементам. Нахуя строку итерировать вообще? Обычно юзают какие-то наборы данных. Хули тебе блядь непонятно? Ты даун штоле?
Аноним 02/03/17 Чтв 20:41:28  944778
>>944776
наверно даун
Аноним 02/03/17 Чтв 20:43:08  944780
Как в питоне '/' напечатать?
Аноним 02/03/17 Чтв 20:45:27  944784
>>944780
print("/")
Аноним 02/03/17 Чтв 20:45:28  944785
snapshot26.png (25Кб, 391x305)
>>944780
?
Аноним 02/03/17 Чтв 20:46:19  944787
>>944780
Если ты имел в виду \, то print("\\")
Аноним 02/03/17 Чтв 20:47:34  944789
>>944785
s = 'Это строка.'
d = "\"
f = 'Это строка продолжается.'
print(s,d,f)
Аноним 02/03/17 Чтв 20:49:06  944790
>>944789
Что это еще за костыли.
Аноним 02/03/17 Чтв 20:52:26  944793
>>944790
сделать как? и именно таким образом
Аноним 02/03/17 Чтв 20:52:57  944794
>>944787
почему не работает print(r'\') ?
Аноним 02/03/17 Чтв 20:56:56  944801
snapshot27.png (26Кб, 406x246)
>>944789
Чего ты хочешь-то? Просто напечатать строку со слешем? Просто берешь и пишешь.
Твой принт будет добавлять после каждого отпечатанного аргумента пробел, если не передать ему end=.
Аноним 02/03/17 Чтв 20:59:25  944810
>>944801
как сделать так,что бы идел запускалась с окном нужного размера
Аноним 02/03/17 Чтв 21:00:05  944812
зачем в питоне отступы? для создания проблем?
Программа работает сверху вниз в любом случае и что отступы для неё меняют?
Аноним 02/03/17 Чтв 21:01:21  944814
>>944812
Вместо сишных { ... } скобок
Аноним 02/03/17 Чтв 21:05:13  944824
>>940796 (OP)
>PyCharm - Ультрагоднота. Эта IDE используется даже в НАСА!
Лол, это правда?
Аноним 02/03/17 Чтв 21:05:14  944826
Вот идёт блок кода, херачу в конце одну единственную точку с запятой и показываю, что блок закончен. Всё. Что ещё надо? А сейчасх ебись с пробелами, бля, как мудак.
Аноним 02/03/17 Чтв 21:06:49  944829
>>944826
Еблан? С пробелами наоборот проще, да и выглядит красивее.
Аноним 02/03/17 Чтв 21:07:04  944830
>>944824
долго грузиться и тормозит.лучше по старинке
Аноним 02/03/17 Чтв 21:09:55  944833
>>944826
В редакторах кода можно настроить отступы. Ну и, благодаря отступам и pep8, все кодят в одном стиле - и это хорошо.
Аноним 02/03/17 Чтв 21:11:28  944835
>>944829
ты да, с проблема много ебати при редактировании кода, в моём же случае мы вообще не будем думать о такой хуйне, как отступы и время и нервы на эту хуету не уходят.
Аноним 02/03/17 Чтв 21:12:36  944837
почему вы выбрали питон?
Аноним 02/03/17 Чтв 21:13:24  944838
>>944835
>ебашишь код лопатой, потому что так удобно
>приходит тимлид и отрезает тебе яйца
Аноним 02/03/17 Чтв 21:13:49  944839
чё столько проблем при написании наклонной линии, говно язык, непродуманный до кона
Аноним 02/03/17 Чтв 21:14:08  944840
>>944837
Практическая скорость разработки с использованием готовых библиотек в 2 раза выше всего что есть другого, выше даже неба, даже аллаха.
Аноним 02/03/17 Чтв 21:15:34  944842
>>944838
у меня нет говноначальника, потому что я не пидор-шестёрка, я язык для себя учу и он мне не нравится
Аноним 02/03/17 Чтв 21:16:04  944844
>>944840
а я учу для веба.есть профиты?
Аноним 02/03/17 Чтв 21:18:22  944846
>>944842
>ебашишь код лопатой, потому что так удобно
>через пол года не можешь разобрать где что у тебя вложено
Во всех нормальных языках сейчас отступы во вложениях практикуются, это наглядно все показывает
Аноним 02/03/17 Чтв 21:21:04  944849
>>944835
Зато нужно точку с запятой везде ставить. Дело вкуса короче. После крестов и прочего околоси питон мне божественным откровением показался. Всё для программиста сделано, одно удовольствие писать.
Аноним 02/03/17 Чтв 21:26:15  944856
>>944835
Во-первых это удобнее, но это похуй, кому как. Во-вторых принудительное форматирование это охуенно, понятность и воспроизводимость важнее самого кода, так как ты написал и забыл, а после тебя неизвестно сколько народу будет. Это из того же разряда, что и комментарии. Жаль комментировать принудительно заставить нельзя. Хотя откуда тебе знать про хороший тон, ты даже тут пидор мелкобуквенный.
Аноним 02/03/17 Чтв 21:26:41  944857
>>944846
ну хрен с ним с наглядностью, чего ты очевидные вещи говоришь, но в питоне нужно правила отступов соблюдать, иначе ошибкой считается, не успел начать изучать, уже это дело заебало, а дальше что будет? я не хочу терять время на тупые отступы, я хочу писать программу.

А если у меня миллион крохотных модулей, я чо, бля, с каждым так мудиться должен? Какой мудак это придумал?!!
Аноним 02/03/17 Чтв 21:27:55  944859
>>944857
Ты же их и так ставишь, только лишнюю точку с запятой добавлять не нужно. По мне так это вообще как новый уровень ощущалось.
Аноним 02/03/17 Чтв 21:29:09  944860
>>944859
>>944857
Или нет, лол?
Аноним 02/03/17 Чтв 21:29:40  944861
>>944857
да, ерунда полная, я всего-то 0,25-0,4 всего времени разработки на ебатню с отступами потрачу в таком проекте
Аноним 02/03/17 Чтв 21:31:23  944863
>>944861
Ты в одну строчку код хуячишь что ли? Да и что там тратить то? Энтер нажать? Пиздец ты поехавший.
Аноним 02/03/17 Чтв 21:31:57  944864
>>944863
Ну энтер таб, не суть.
Аноним 02/03/17 Чтв 21:35:01  944865
>>944856
так всю жизнь в пидорах и проходишь, на дядю он до сих пор работает, вы посмотрите только, вот лох, а

Пустое место, ничего из себя не представляешь.
Аноним 02/03/17 Чтв 21:35:09  944866
>>944864
>>944861
Да и вообще, если ты не мудак, ты один хуй всё тоже самое делаешь, только без {};, что наоборот время экономит.
Аноним 02/03/17 Чтв 21:36:17  944867
>>944865
Смешно это слышать от мамкиного борщехлёба-однострочника.
Аноним 02/03/17 Чтв 21:37:13  944869
VisualStudio.png (159Кб, 1366x728)
>>944857
По сути, когда ты пишешь на каком нибудь с\с++\с#\java и тд то ты все равно используешь отступы для обозначения вложений, просто к ним добавляются скобки
Аноним 02/03/17 Чтв 21:37:30  944871
болван, при редактировании возникают трудности, приходится подгонять туда сюда эти сраные отступы, ты, видать, нихуя и не программируешь, раз не понимаешь.
Аноним 02/03/17 Чтв 21:40:54  944874
>>944871
Если сразу с отступами писать, то не нужно ничего подгонять будет. Проблема в тебе.
Аноним 02/03/17 Чтв 21:41:31  944875
Привет, я скачал Python IDLE с оф. сайта, он выглядит и работает как командная строка. Где я могу писать код единым текстом? Попробовал Py Charm, но при старте проекта он требует какой-то непонятный компилятор. Когда я указываю путь к якобы компилятору он не реагирует.
Аноним 02/03/17 Чтв 21:43:18  944876
Отступы Python снижают скорость разработки при правках. Они, действительно, мешаются и это факт.

А потом посчитать всё суммарно, эх.
Нет, Питон не так уж и заточен на быструю разработку.

А вы, что в 80х застряли? Только про отступы знаете, сейчас везде ещё и подсветка синтаксиса, и если подсветка есть, отступы от левого края уже особо ничего не дают. Тем более когда ты кошерно отделяешь блоки кода друг от друга, а не пишешь как чмо кирпичами.
Аноним 02/03/17 Чтв 21:44:35  944878
>>944875
Что-то не так указываешь.
Аноним 02/03/17 Чтв 21:44:56  944879
>>944874
Придурок, ты вносишь изменения в код, ты будешь подгонять, проверь.

А как апдейты делать? Как ошибки исправлять? И каждый раз ты мудишься с отступами.

Проблема в том, что ты не разработчик.
Аноним 02/03/17 Чтв 21:45:51  944880
>>944879
Ни разу такого не было.
Аноним 02/03/17 Чтв 21:48:35  944884
>>944880
Ну только очень давно, ещё в школе учился. Тоже тогда бугуртил по поводу отступов, да. Но я тогда и не умел ничего толком, после многих лет практики форматирование кода в привычку вошло, когда на питон пересел, только обрадовался такой оптимизации, хз.
Аноним 02/03/17 Чтв 21:48:40  944885
>>944875
Ты должен открывать в идле новые окна: ctrl+n (в английской раскладке клавы обязательно) или через меню создай новый, их нужно сохранить сначала в файл на диск, а потом можешь писать в них. Только так это говно работает.

Идл идёт вместе с питоном, который ты установил. Просто он не создаёт значёк на рабочем столе, найди в поиске Пуска Винды и перетащи на рабочий стол правой кнопкой мыши.
Аноним 02/03/17 Чтв 21:49:52  944886
>>944880
жирдяй, чего не разу не было? Не что ни разу не вносил изменения в уже написанный код Питон? о чём и говорить с тобой.
Аноним 02/03/17 Чтв 21:53:28  944889
>>944886
Ни разу не было проблем из-за неправильного форматирования. Ну, то есть ситуаций, когда компилятор ругается и приходится скроллить и тыкать табы повсюду.
Аноним 02/03/17 Чтв 21:53:31  944890
>>944884
Но потом увидел Луа и решил, что зря прожил жизнь.
Аноним 02/03/17 Чтв 21:53:53  944891
>>944890
А что там?
Аноним 02/03/17 Чтв 21:54:17  944892
>>944889
Интерпретатор, не суть.
Аноним 02/03/17 Чтв 21:55:12  944894
>>944889
Я и говорю про этот процесс постоянной правки отступов, который уже заебал, когда ты кучу раз переписываешь одни и те же места и хз ка клучше, потому ещё подумаю, это просто пиздец какой-то
постоянно проверяешь что получилось, работает или нет и постоянно сыпиться это говно
Аноним 02/03/17 Чтв 21:56:43  944895
>>944894
На видео запиши, что ты там с отступами делаешь.
Аноним 02/03/17 Чтв 21:56:44  944896
>>944894
Я и говорю, что такого не помню, за исключением того времени, когда совсем ещё зелёный был.
Аноним 02/03/17 Чтв 21:57:20  944898
>>944891
не знаю, но всем нравится
Аноним 02/03/17 Чтв 22:00:57  944900
>>944896
а тебе сколько лет, старичок?
Аноним 02/03/17 Чтв 22:01:27  944901
>>944885
Спасибо, пошел учить матчасть.
Аноним 02/03/17 Чтв 22:10:46  944909
>>944900
26
Аноним 02/03/17 Чтв 22:27:49  944920
1488457718001.jpg (46Кб, 704x720)
Как celery с цветком засунуть в отдельный контейнер без боли? Как оно таски должно цеплять из контейнера приложения?
Аноним 02/03/17 Чтв 22:38:16  944933
Питонач, как хранить и юзать картинки на сайте-статейнике?

Тупо в хранить jpg в /static/, на харде, а в статье-верстке, точнее в texfield, хардкором <img src="http://127.0.0.1:8000/static/1.jpg" alt="">? Как вообще правильно?
Аноним 02/03/17 Чтв 22:41:49  944937
>>944933
imagefield?
Аноним 02/03/17 Чтв 22:45:55  944938
>>944937
Статья сверстанная уже в textfield лежит. Это норма, если два раза обращаться к бд?
Аноним 02/03/17 Чтв 22:47:37  944940
Ды ты просто привык к питону и не замечаешь.
Аноним 02/03/17 Чтв 22:48:44  944941
>>944909
пффф, сынок, да с тобой и говорить ещё не о чем, молоко на губах не обсохло
Аноним 02/03/17 Чтв 22:48:48  944943
>>944937
Не получается.

Аноним 02/03/17 Чтв 22:51:57  944945
>>944933
в /media/, в модели - imagefield, потом проксируешь nginx и отдаешь им
Аноним 02/03/17 Чтв 22:52:38  944946
>>944941
К чему ты это высрал, дядь?
Аноним 02/03/17 Чтв 22:56:31  944948
>>944946
чтоо? это не молоко?
Аноним 02/03/17 Чтв 22:56:46  944950
6.jpg (41Кб, 574x408)
>>944857
Аноним 02/03/17 Чтв 22:58:29  944952
>>944938
У тебя там нет 2 обращений к бд.
Аноним 02/03/17 Чтв 23:14:04  944972
Пооня! А ну быстро таблеточки!
Аноним 02/03/17 Чтв 23:16:40  944974
>>944952
У меня щас вот так, в шаблоне:
<div>
{{ article.headtitle }}
{{ article.text|safe }}
</div>

И в textfield:
{{ article.headtitle }} и верстка. И когда в браузере открываю, оно не шаблинезируется второй раз. Вот эти Imagefield будут работать только если встретятся djange при шаблонизации.
Аноним 03/03/17 Птн 00:43:39  945014
написал на змее шифровальщик файлов с расширениями jpg jpeg doc docx dlyaprezentaciy etc etc
собрал в exe
кому кинуть?
Аноним 03/03/17 Птн 00:51:36  945017
>>945014
https://мвд.рф/

с исходниками желательно, твой адрес уже есть
Аноним 03/03/17 Птн 00:52:40  945018
>>945017
так-то там blade2 с pseudorandom key так что я все вернуть могут, за пару биток
Аноним 03/03/17 Птн 00:59:38  945022
>>945017
так ведь законы нелегитимной власти нелегитимны и их можно не выполнять, верно?

сами полицейские законы нарушают, не говоря уже о политиках, а остальные что же лохи ? смешно :)

ваша цивилизация - говно сплошное снизу до верху, особенно, это ваше "государство", ах да, оно же даже не ваше.
Аноним 03/03/17 Птн 01:00:55  945025
>>945022
устроим революцию тогда? ты достань мне ssh их серверов, а я скрипт запущу
Аноним 03/03/17 Птн 01:02:49  945028
>>945025
стар я стал для революций, я просто всё человечество уничтожу и делу конец
Аноним 03/03/17 Птн 01:03:40  945030
>>945028
меня это устроит, буду ждать
Аноним 03/03/17 Птн 01:04:07  945031
>>945025
заметь, для самого же человечества стараюсь.
Я сделаю этот мир справедливым.
Аноним 03/03/17 Птн 01:19:52  945034
>>945022
Обезъяны всегда делили власть и те у кого больше автоматов легитимны по определению, так уж устроено.

Ну и да, все ваши слова будут использованы против вас в суде. Революционеры хуевы.
Аноним 03/03/17 Птн 01:33:28  945036
>>945014
Чем собирал экзешник?
Аноним 03/03/17 Птн 02:10:33  945044
>>945034
Суди тех, кто судит тебя.
Аноним 03/03/17 Птн 02:17:08  945045
Какой-то дядя сидит и рапоряжается твоей судьбой, в тюрьму тебя, или казнить, или на хуй надеть, или ещё чего, а ты и рад пидорос :)))

Ну не дебил?
Аноним 03/03/17 Птн 02:35:08  945049
>>945045
Дядя присматривает за мной, за что я ему благодарен. В случае опасности именно к нему я побегу за помощью.
Аноним 03/03/17 Птн 05:45:40  945070
>>944879
>Придурок, ты вносишь изменения в код, ты будешь подгонять, проверь.
Какие ты там такие изменения вносишь? Если у тебя больше 4 вложений (класс -> метод -> цикл / внутренняя функция -> условие -> условие), то ты делаешь что-то не так. И какие же тут изменения кода приводят к подгону отступов? Если нужны изменения отступов, значит и код серьёзно так преображается, а значит и отступы уже не важны, ты просто как бы "удаляешь и пишешь заново" кусок кода.
Единственное, что приходит в голову, так это необходимость убрать условие или цикл, тогда да, внутреннюю часть нужно будет сдвинуть. НО, во-первых, если это для временных тестов, всегда можно добавить if true or или "if false and" в начало условия или же изменить цикл на одну итерацию (будь то слайс массива или изменение ренджа), а во-вторых, в любом другом языке, если ты так и оставляешь этот изменённый код (убрав/добавив условие или цикл), но отступы всё равно придётся поправить, чтобы не превратить код в говно.
Ну а добавлять/убирать отступы для всех выделенных строк все нормальные текстовые редакторы уже давно умеют. Так что это ты проблемный какой-то, а не питон. Ну или действительно подробно опиши/сними на видео, где ты там с отступами так ебёшься, явно же что-то не так делаешь.

>>944810
>>944793
>>944839
Это бот какой-то, что ли? Или просто шизик?
Аноним 03/03/17 Птн 11:18:58  945167
>>945022
Ты дебил, зачем ты пишешь об этом в подконтрольных интернетах?

Твой ай пи уже зафиксирован, сучечка.
Аноним 03/03/17 Птн 15:16:42  945265
>>945167
http://pastebin.com/MREqiGqM
Котаны, почему неправильно работает add_word? Вроде же все заебись должно быть: идем по бору, пока он совпадает с нашим словом. Дальше добавляем новый элемент и продолжаем построение. Но вместо добавления он просто удаляет старое слово.
Аноним 03/03/17 Птн 15:32:22  945269
посмотрел Джанго,дохуя учить и кода больше.перекачусь на пхп
Аноним 03/03/17 Птн 15:33:59  945271
>>945269
>посмотрел
Держи нас в курсе.
Аноним 03/03/17 Птн 15:35:52  945274
Сказочный.webm (153Кб, 480x288, 00:00:03)
>>945269
Аноним 03/03/17 Птн 15:40:29  945277
>>945274
зато вакансий больше и требований меньше
Аноним 03/03/17 Птн 15:46:51  945283
>>945265
Потому что ты довн
>now = {}
>now = now
Аноним 03/03/17 Птн 16:05:06  945290
>>945283
С утверждением о моем слабоумии сложно поспорить, но в чем конкретно ошибка. Почему вроде бы аналогичный по смыслу код работает как надо и ничего не удаляет?:
x = {"1":{"2":{"3":{}}}}
now = x["1"]
now["3"] = {}
now = now["3"]
now["4"] = {}
Out: {'2': {'3': {}}, '3': {'4': {}}}
Аноним 03/03/17 Птн 16:28:57  945299
>>945290
Out это что у тебя? У меня результат не совпадает c твоим Out.
Аноним 03/03/17 Птн 16:52:12  945323
>>945299
Хуево написал.

x = {"1":{"2":{"3":{}}}}
now = x["1"]
now["3"] = {}
now = now["3"]
now["4"] = {}
print(x)
{'1': {'2': {'3': {}}, '3': {'4': {}}}}
Аноним 03/03/17 Птн 19:20:10  945456
>>944879
Сидишь я в офисе, пишу распределенные системы на Python, получаю $2к, а потом захожу на двач и узнаю, что я не разработчик.
Аноним 03/03/17 Птн 19:37:01  945473
>>945456
>получаю $2к
В наносекунду?
Аноним 03/03/17 Птн 19:37:35  945474
>>945473
А то!
Аноним 03/03/17 Птн 20:17:07  945507
>>945473
В месяц.
Аноним 03/03/17 Птн 21:22:37  945571
14885152793130.webm (58105Кб, 768x432, 00:03:36)
>>944879
>А как апдейты делать? Как ошибки исправлять? И каждый раз ты мудишься с отступами.
разве IDE не делает всю работу за тебя?
Аноним 03/03/17 Птн 21:44:08  945591
>>945473
В пикоминуту.
Аноним 03/03/17 Птн 21:47:44  945592
питонач, выручай!
пишу управляху от IoT перделок с кастомным UDP протоколом, для удобства обернул команды в классы в отдельном модуле.
при отправке можно из конструктора и/или дополнительных методов собрать нужный пакет с CRC хуемае запиздошить в сокет - тут все норм, все понятно.
но когда я получаю ответы, чтобы превратить данные неизвестной переменной длины в нужный экземпляр класса логично же их распарсить и уж потом хуевертить как надо.
как это все делать по уму, не совсем въезжаю..
во-первых т.к. часть заголовков у всех ответов одинаковая, логично их запердолить в базовый класс (так же как с пакетами на отправку) и из наследников передавать нужное в конструктор родителя, ок?
во-вторых где именно (чем?) парсить входящие данные? не очень логично было бы писать тупо функцию, раз уж взялся за ООП, напрашивается статик метод у базового класса ответов, как вариант - это годно? базовый класс может создавать экземпляры потомков - это норм ваще? если да, тогда он может возвращать данные базового же класса, а там полиморфизм все дела - можно разобрать нужный тип пакета.
или я тут какую-то хуйню пытаюсь накостылить?

вобщем у меня больше вопрос именно архитектурного характера по феншую, как правильно и годно этот все надо делать?
Аноним 03/03/17 Птн 22:17:54  945613
>>945592
блджат короч пока только пришло в голову пиздошить все пакеты в базовый класс, разбирать в нем общую часть заголовка, в котором среди прочего говна есть тип, а у наследников тупо разбирать оставшуюся часть данных по нужным полям.
в итоге при обработке анализировать какой-нить условный packetType и для доступа к методам дочернего объекта юзать класс кастинг, и тут я погуглил и не вижу ничего кроме шаманства с __class__ -- это чо так и кастуют классы в питоне?!!

З.Ы. я вкатился буквально вчера
З.Ы.Ы. у меня 2.7.х поэтому желательно понять как именно в нем делается
Аноним 03/03/17 Птн 23:06:35  945645
>>945613
> в итоге при обработке анализировать какой-нить условный packetType и для доступа к методам дочернего объекта юзать класс кастинг
Почти. Во-первых, такого приведения типов в питоне нет. Во-вторых, если тебе нужно для ориентации между типами-наследниками знать названия этих типов, это значит, что ты применяешь наследование/полиморфизм неправильно. При правильном применении ты один раз решаешь, какой тип-потомок использовать, и дальше работаешь с ним абстрагируясь от подробностей: http://pastebin.com/qmC4SLC6

> нужный пакет с CRC хуемае
А зачем? Контрольные суммы есть и в UDP, и в IP, и в Enthernet, и в 802.11.
Аноним 03/03/17 Птн 23:12:18  945651
С чего начать изучение фласка? В туториалах информация устарела, т.к. многие модули обновились и уже непонятно что к чему. Из-за магии нет очевидности и полного понимания что происходит.
Аноним 03/03/17 Птн 23:17:04  945659
>>945592
>во-вторых где именно (чем?) парсить входящие данные?
Что касается "чем" - бинарные данные парсятся модулем стандартной библотеки struct. Модуль ctypes будет полезен, если нужно работать с библиотеками с интерфесом на Си.

Что касается ООП вообще - пистон это многопарадигменный язык. Ты можешь написать все в процедурном стиле, а когда поймешь, что к чему в коде, можешь перейти на построение иерархии классов.
Аноним 03/03/17 Птн 23:24:03  945668
>>945651
У фласка хорошая документация. Есть ли какие-то причины, по которым ты не можешь ее использовать? http://flask.pocoo.org/docs/0.12/
Аноним 04/03/17 Суб 00:22:17  945695
14837013845480.png (302Кб, 426x421)
>>945323
Приведи полный тест с твоим классом, результат которого тебя не устраивает.
Аноним 04/03/17 Суб 00:51:23  945706
>>945645
>А зачем?

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

>>945659
ок, спасибо за годные советы. с меня - кулстори как я вписался в крутяцкий стартап, когда закончу и если не обосрусь :)
Аноним 04/03/17 Суб 00:53:38  945707
>>945706
>ну это внутренние чексуммы пэйлоада поверх UDP
Ну и нахуй они нужны?
Аноним 04/03/17 Суб 00:55:49  945710
Антоши, есть задача, у задачи есть срок выполнения, мне же нужно предупреждать юзера о скором наступлении сроков выполнения задачи(задач много, так же как и юзеров, всё в джанге). Как мне это всё лучше реализовать*?
Аноним 04/03/17 Суб 01:05:57  945716
>>945706
>ну это внутренние чексуммы пэйлоада поверх UDP же, сам же говоришь что они есть и в IP и в эзере - на каждом уровне свои
Ну это да. Просто подумал, в айпи контрольная сумма покрывает только заголовок айпи. В контрольной сумме удп покрывается заголовок удп и полезная нагрузку удп. Вроде как все покрыто. Почему все это есть поверх езернета, где FCS покрывает всю передачу, еще понятно - не везде езернет используется и в WAN-линках проверок на втором уровне может и не быть...
Аноним 04/03/17 Суб 01:50:25  945736
>>945707
блять ипполит, вендор так прописал в спеке к железке, я если б даже оче не хотел - не смог бы отказаться!
Аноним 04/03/17 Суб 01:58:06  945739
>>945736
А, ок. Я твой первый пост даже не читал полностью.
Аноним 04/03/17 Суб 02:12:51  945745
мда.png (46Кб, 677x651)
Ребята есть зе проблем нужна помощь
Нужно загрузить файл на сайт используя urllib.request.
Содержимое файла передается в адресной строке то бишь GET'ом.
Все предельно просто если бы не следующие жалобы пикрелейтед
Файл - это Cookies хромовский
Какие будут идеи?
Аноним 04/03/17 Суб 02:17:22  945746
>>945745
Леночка, скинь сисочки для начала, а там посмотрим.
Аноним 04/03/17 Суб 02:18:58  945747
>>945746
Если операция "Наебать тех, кто хочет взламывать игры одним exe на деньги и золото" пройдет успешно я все что угодно скину
Аноним 04/03/17 Суб 02:20:00  945748
>>945747
Елена, тут не Вы диктуете условия!
Аноним 04/03/17 Суб 02:20:59  945749
>>945748
((((((((((((((((
Аноним 04/03/17 Суб 02:23:49  945750
>>945745

http://stackoverflow.com/questions/4389572/how-to-fetch-a-non-ascii-url-with-python-urlopen
Аноним 04/03/17 Суб 02:36:11  945752
>>945750
Спасибки за помощь, все решилось небольшим изменением скрипта который файлик ждал + вместо корявой urllib.request я лучше requests возьму, она все отправила, размер не изменился
ща потестю и скину скрины)
Аноним 04/03/17 Суб 02:39:24  945754
)))).png (78Кб, 1024x768)
с размером все ок))))))
Аноним 04/03/17 Суб 03:36:24  945766
>>945695
>>945265
Вопросы есть у меня Аноним 04/03/17 Суб 03:48:15  945772
1) Если анон веб-макака, то почему выбрал питон, а не руби?
2) Почему с Линуксами по умолчанию поставляется питон 2.7, а не какой-то из 3-их?

Очень важно получить объективный ответ.


Алсо, питонотред вроде есть уже, но он тухлый - да.
Аноним 04/03/17 Суб 03:51:54  945774
>>945772
>Почему с Линуксами по умолчанию поставляется питон 2.7, а не какой-то из 3-их?
вроде идея в том, что 2.х имеет больше либов, чем 3.х, алсо больше скриптов на 2.х чем на 3.х, по этому 2.х считается более нужной, чем 3.х
Аноним 04/03/17 Суб 03:55:00  945776
>>945772
>>945774
Потому что во многих линуксах питон используется как скриптовый системный язык, а многочисленные опердени на второй версии сами себя в один момент не перепишут.
Аноним 04/03/17 Суб 03:55:18  945777
>>945774
Но веб-макаки ссут в уши что везде третий питон уже используют, обобенно для джанги. Хуй знает кому верить. Склоняюсь к тому что та работа, которую скидываю на аутсорс в страны СНГ связана больше со 2-ым питоном, ибо легаси-проекты в основном, от поддержки которых отказалисб эльфы. Опровергните, если мои предположения не соответствуют действительности.
Аноним 04/03/17 Суб 03:59:51  945778
>>945777
однако ты прав на счет аутсорса
Аноним 04/03/17 Суб 04:03:18  945779
>>945778
>на счет
Я бы не доверял такой икспиртизе.
Аноним 04/03/17 Суб 04:42:36  945787
13826936123659.jpg (24Кб, 400x300)
>>945766
У тебя там только определение класса вижу я.
Аноним 04/03/17 Суб 05:04:54  945790
>>945777
Счастлиый трипл не даст соврать.
Аноним 04/03/17 Суб 05:29:39  945793
https://2ch.hk/pr/res/945764.html запилил (неудачный) перекат
Аноним 04/03/17 Суб 05:49:36  945797
>>945787
Потому что чтобы показать ошибку, мне придется написать нормальный вывод в __str__, а не return("I'm going to do it later").
Ты (или не ты, не знаю) сказал, что это даунская ошибка. Почти наверняка так и есть, на питоне я начал программировать недели 3 назад, не удосужился прочитать сколь-нибудь серьезную книгу и просто сел писать алгоритмы на строках бор мне нужен для Ахо-Корасика. А если ошибка даунская, то любой вменяемый погроммист мог бы просто ответить: "Ты накосячил в таких-то строках, вот что ты делаешь %коротенький пример с ошибкой%, а вот как надо: %Коротенький пример без ошибки%".
В общем, надо вместо классов написать обычный код и методом тыка проверять, какое исправление окажется верным.
Спасибо, няша.
Аноним 04/03/17 Суб 06:37:51  945800
>>945772
>1) Если анон веб-макака, то почему выбрал питон, а не руби?
Как-то я прикинул, что поуниверсальней будет. А руби - это рельсы, в основном и кроме веба на них особо ничего и не пишут.
>2) Почему с Линуксами по умолчанию поставляется питон 2.7, а не какой-то из 3-их?
Смотря какие линуксы. В арче 3 питон по умолчанию уже давно. В новой, убунте, кажется, тоже теперь 3 версия.

>>945777
>Но веб-макаки ссут в уши что везде третий питон уже используют, обобенно для джанги. Хуй знает кому верить.
Использую Django и Python 3, наверное, с версии 1.7 - не помню, чтобы были какие-то проблемы. Все нужные сторонние либы уже давно есть для 3-ей версии. Django 2.0 (выйдет в декабре) вообще будет только Python 3.5+ поддерживать. А сам Python 2 перестанут поддерживать через 3 года. Какой смысл вообще на нем сейчас начинать новый проект?
Аноним 04/03/17 Суб 10:02:14  945855
>>945668
Ангельский на недостаточно хорошем уровне чтобы всю инфу и магию понимать.
Аноним 04/03/17 Суб 10:10:44  945865
Перекат в легитимный тред:

https://2ch.hk/pr/res/945863.html
https://2ch.hk/pr/res/945863.html
https://2ch.hk/pr/res/945863.html
Аноним 04/03/17 Суб 10:14:04  945869
Перекат в легитимный тред:

https://2ch.hk/pr/res/945863.html
https://2ch.hk/pr/res/945863.html
https://2ch.hk/pr/res/945863.html
Аноним 05/03/17 Вск 07:49:33  946620
>>945772
>по умолчанию поставляется питон 2.7,
Потому что без него отвалится часть ОС.
Аноним 05/03/17 Вск 07:50:07  946621
>>945800
>В новой, убунте, кажется, тоже теперь 3 версия.
Нет.

[Назад][Обновить тред][Вверх][Каталог] [Реквест разбана] [Подписаться на тред] [ ] 578 | 36 | 139
Назад Вверх Каталог Обновить

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