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

03/04/16 - Набор в модераторы 03.04 по 8.04
26/03/16 - Конкурс: Помоги гомункулу обрести семью!
15/10/15 - Набор в модераторы 15.10 по 17.10



[Назад][Обновить тред][Вниз][Каталог] [ Автообновление ] 536 | 27 | 113
Назад Вниз Каталог Обновить

Python Thread Аноним 19/04/16 Втр 13:37:28  720902  
14610622488330.jpg (222Кб, 750x500)
Шапка: https://github.com/TheKnightsWhoSayNi/info/wiki/Hat
Код вбрасывать в тред через https://ideone.com/
Прошлый: >>715860 (OP)
Аноним 19/04/16 Втр 14:32:25  720948
>>720902 (OP)
Перекатился со своей хуйнёй https://ideone.com/4ThBKQ
Аноним 19/04/16 Втр 14:36:09  720952
>>720948
Вот видишь, стоило только код запостить и сразу кто-то начал смотреть что у тебя там за говно.
Аноним 19/04/16 Втр 14:47:13  720958
>>720948
> import urllib.request
Дальше не читал.
Аноним 19/04/16 Втр 14:50:38  720963
>>720958
Да я вторую неделю на питоне пишу, до этого на автоит учился.
Аноним 19/04/16 Втр 14:55:02  720965
>>720958
И не читай, там все сложно.
>>720963
Анончик, я ещё пытаюсь разобраться. Погоди немного.
Аноним 19/04/16 Втр 15:13:56  720983
>>720948
браток используй requests ради Аллаха, господа миров
requests.get вместо urllib.request.urlopen
Аноним 19/04/16 Втр 15:30:37  720999
>>720983
Хорошо буду использовать requests. Можешь пояснить за различия?
Аноним 19/04/16 Втр 15:31:21  721001
>>720948
Мне пришлось убрать resize, так как у меня библиотеки нету. А в остальном все работает, но не всегда. Иногда жалуется на неправильный float, видимо, парсишь не всегда правильно.
Почему у тебя циклы с единицы начинаются?
Аноним 19/04/16 Втр 15:39:51  721011
>>720965
>там все сложно
да уж, сложно просто охуеть
в цикле по к с 1 до 5 рожаешь 5 клипов, склеенных с кутером
затем в цикле с 8 до n открываешь 8-ой клип, ресайзишь его, склеиваешь с кутером и все наебывается.

вангую, кутер тоже надо ресайзить

Аноним 19/04/16 Втр 15:40:48  721013
Анончики, есть ли разница в скорости работы между Python и Cython.
Аноним 19/04/16 Втр 15:42:13  721015
>>721013
?
Аноним 19/04/16 Втр 15:48:11  721018
>>721013
Нету.
Аноним 19/04/16 Втр 15:55:15  721020
>>721013
есть
Аноним 19/04/16 Втр 16:06:19  721026
>>721001
>>721011
У меня и без ресайза всё перестает работать после шестого клипа. Чтобы проверить, будет ли во втором цикле тоже 6 клипов. В независимости от количества циклов и количества проходов, создаются только 6 клипов.
Аноним 19/04/16 Втр 16:07:27  721027
>>721026
Разделил цикл чтобы проверить, будет ли во втором цикле тоже 6 клипов. *
Аноним 19/04/16 Втр 16:17:26  721030
>>721020
И в чём же?
Аноним 19/04/16 Втр 16:18:19  721032
>>721001
А не, вру, вылетает вот такая ошибка:
ValueError: could not convert string to float: '90k'
Это moviepy безобразничает https://github.com/Zulko/moviepy/issues/213
Аноним 19/04/16 Втр 16:21:24  721036
>>721026
Попробуй аудио пока убрать и запустить без него.
Аноним 19/04/16 Втр 16:40:52  721048
>>721036
Неа, без аудио и без ресайза тоже самое. OSError: [WinError 6] Неверный дескриптор.
Я даже питон переустановил и все библиотеки. Что это вообще значит "Неверный дескриптор"
Аноним 19/04/16 Втр 16:43:31  721052
Кто как изучал flask? Поделитесь опытом.
Аноним 19/04/16 Втр 16:52:37  721064
>>721032
Может есть какая-то альтернатива? Мне просто нужно ресайзить и склеивать отрезки в один файл.
Аноним 19/04/16 Втр 16:54:07  721066
>>721052
Не изучай.
Аноним 19/04/16 Втр 17:16:48  721091
>>721066
А что изучать?
Аноним 19/04/16 Втр 17:20:15  721094
>>721091
Теорию множеств.
Аноним 19/04/16 Втр 17:26:38  721103
>>721066
>Не изучай.
Дальше не читал.
Аноним 19/04/16 Втр 17:36:22  721111
>>720999
в requests все более душевно и по-человечески

в urllib (их кстати всего штуки три блять библиотеки) все как-то аутично
Аноним 19/04/16 Втр 17:42:35  721120
>>721094
За неё не платят
Аноним 19/04/16 Втр 17:45:13  721121
Пасаны, как вы решаете задачу поиска в ТойСамойПоисковойСистеме внутри питона? Нашел пару готовых решений, но они пиздец медленные. Чувствую, если велосипедить, быстрее тоже вряд ли будет.
Аноним 19/04/16 Втр 19:09:59  721174
Вопрос по Феласофии Джанго:
Есть одна модель A и еще одна связанная с нею B.
во view я чтото делаю с А и отдаю ее в template
Вопрос, как туда отдать B чтобы как можно меньше логики участвовало в template?
Аноним 19/04/16 Втр 19:14:45  721181
>>721174
Братишь подскажи как ты выучил джанго.
Аноним 19/04/16 Втр 19:16:24  721182
>>721181
Если такие вопросы задает, то хуево выучил, скажу я тебе.
Аноним 19/04/16 Втр 19:16:49  721183
>>721181
вот так и выучил, как можешь видеть.
нихуя не могу.
а вообще polls+джанго по примеру+ебные полгода фрустрации
Аноним 19/04/16 Втр 19:17:08  721184
>>721182
а ответ знаешь?
Аноним 19/04/16 Втр 19:17:45  721185
>>721182
Там вопрос чисто оптимизации.

Ну тогда ты мне ответь на мой вопрос.
Аноним 19/04/16 Втр 19:18:29  721186
>>721184
Знаю. Select_related/prefetch_related. Составление queryset.
Аноним 19/04/16 Втр 19:19:31  721187
Как мне обернуть только один метод класса?
Аноним 19/04/16 Втр 19:24:57  721194
>>721186
ты мне помоему рассказываешь про оптимизацию.
у меня вопрос про то, как всю логику оставить во view а теплейт чтобы только показывал
Аноним 19/04/16 Втр 19:27:15  721196
>>721194
Писать логику в view. Ты не умеешь писать логику?
Аноним 19/04/16 Втр 19:28:26  721197
>>721196
может ещё что-нибудь более общее скажешь? знаток бля
Аноним 19/04/16 Втр 19:29:48  721198
>>721197
Какой вопрос - такой и ответ, чувак.
Аноним 19/04/16 Втр 19:29:57  721199
14610833979310.jpg (37Кб, 480x304)
>>720963
http://avi-urllib-vs-requests.blogspot.ru/
Вообще requests очень хороши для всяких RESTful сервисов, как видно по ссылке, ну и еще куча плюшек. Кстати, если вдруг кому-то припечет SOAP - suds.
Аноним 19/04/16 Втр 19:32:06  721200
ДжангоАполлоны, какое поле использовать для сохранения словаря в бд?
Аноним 19/04/16 Втр 19:33:02  721201
>>721196
ок, спасибо за твое время бро.

вопрос тащемто открыт, был бы благодарен за помощь.
Аноним 19/04/16 Втр 19:33:53  721202
>>721200
на SO читал за какието бубны,но момоему нужно делать отдельную таблицу если нужно чтото такое сохранять
Аноним 19/04/16 Втр 19:34:38  721203
>>721201
Если бы вопрос был поточнее, поточнее был бы и ответ.
Аноним 19/04/16 Втр 19:58:30  721216
>>721174
https://docs.djangoproject.com/en/1.9/ref/templates/language/#accessing-method-calls
Это много логики?
Аноним 19/04/16 Втр 20:01:33  721219
>>721216
Многовато. Переноси по возможности эти дела во вью.
Преобразователь неправильных дробей Аноним 19/04/16 Втр 20:33:41  721241
ЧЯДНТ? Сильно не обсыкайте, мой первый быдлокод.
numerator = input("Numerator = ")
denominator = input("Denominator = ")
if abs(unmerator) >= abs(denominator) :
whole = numerator // denominator
new_numerator = (numerator % denominator) * denominator
new_numerator = math.ceil(new_numerator)
print '%s + %s / %s' % (whole, new_numerator, denominator)
else : print "%s/%s" % (numerator, denominator)
Аноним 19/04/16 Втр 20:35:56  721245
>>721241
https://ideone.com/bHD1FG
Аноним 20/04/16 Срд 00:34:06  721460
Пагни, пагни. Мой вопрос:
Я прочел весь уксус питона, попутно пытался придумывать себе задачки по изучаемым темам(довольно бредовые), теперь я готов к кодингу? Или нужно еще изучить библиотеки, почитать книжек, типа Лутцевского "Программируем на питоне"? И вообще, с точки зрения вашей, эффективно ли пытаться сразу что-то такое закодить что выше моих сил?
Аноним 20/04/16 Срд 00:52:15  721472
>>721460
Ещё к коду притрагиваться рано, поизучай библиотеки теперь, Лутцевского читай обязательно, но сразу после того как выучишь оф. документацию, года через полтора прийдешь итт и ещё раз спросишь, если анон одобрит - можно начинать писать код.
Аноним 20/04/16 Срд 03:12:19  721522
Напомните, как называется известная библиотека для питона, которую юзают в вычислениях и науке?
Аноним 20/04/16 Срд 03:13:15  721523
Вспомнил, нампай.
Аноним 20/04/16 Срд 08:19:46  721550
>>721522
num py
Аноним 20/04/16 Срд 08:35:49  721555
Есть бд с данными, судя по всему - MySQL. Конкретно - дамп википедии.
Я верно понимаю, что его не используешь на компе, где MySQL не установлена и это отсекает все варианты использования дампа в распространяемом приложении?
Аноним 20/04/16 Срд 08:36:14  721556
>>721555
+сервер же весит дохуя.
Аноним 20/04/16 Срд 08:40:57  721558
>>721555
>>721556
Не совсем ясно, у тебя нет места для базы вики? Или что?
Использую апи в таком случае
Аноним 20/04/16 Срд 08:49:38  721561
>>721558
Нужно уложиться в как можно меньший размер пакета, не больше нескольких десятков мегабайт, и чтобы при этом все работало без интернетов и установки всего, помимо программы.
У api нельзя выполнить запрос с EXEPT.
Аноним 20/04/16 Срд 10:10:05  721584
>>721561
Пожми базу и распаковывай на клиенте
Аноним 20/04/16 Срд 10:21:17  721587
>>721472
>года через полтора прийдешь итт и ещё раз спросишь
шаолиньская метода преподавания
Аноним 20/04/16 Срд 10:25:06  721589
>>721587
Хлопок одной монады
Аноним 20/04/16 Срд 10:33:48  721594
Так, братаны
Есть таблица А и для каждого её элемента есть таблица B.
Т.е. в B у меня прописано ForeignKey(A).
Вопрос:
как получить доступ из таблицы B в таблицу A? Как использовать этот ForeignKey и для чего он вообще
Аноним 20/04/16 Срд 10:36:50  721595
>>721594
немного точнее напишу:
как получить доступ из таблицы B к элементу таблицы A, к которому она "привязана"?
Аноним 20/04/16 Срд 10:43:38  721603
>>721052
Хороший фреймворк
Аноним 20/04/16 Срд 10:47:23  721607
>>721594

B.objects.get(pk=?).b
Аноним 20/04/16 Срд 10:48:21  721609
Пагни, я ниасилио. Ниасилил простейший пример из укуса питоном. Там программа делает зип архив в некоем каталоге юниксовской командой zip, и надо переписать чтобы она это делала zipfilе-ом. Документацию читать не осилил к зипфайлу, не смог понять как это работает
Аноним 20/04/16 Срд 10:49:34  721613
>>721609
Лох
Аноним 20/04/16 Срд 11:43:58  721633
>>721589
взращивание нефритового эндофунктора
Аноним 20/04/16 Срд 12:53:57  721678
Антоны-питоны, как мне в админке показать таблицу элементов, но чтоб админ не мог её изменить и удалить из неё?
Аноним 20/04/16 Срд 13:03:36  721684
>>721678
Не выводить на страницу кнопочки "изменить" и "удалить"?
Аноним 20/04/16 Срд 13:05:02  721685
>>721245
Я что-то не так сказал? Почему меня все игнорируют?
Аноним 20/04/16 Срд 13:09:16  721691
>>721245
> if abs(unmerator) >= abs(denominator) :
> unmerator
> unmerator
> unmerator
> unmerator
> unmerator
> unmerator
> unmerator
> unmerator
> unmerator
> unmerator
Аноним 20/04/16 Срд 13:09:17  721692
>>721685
А чего ты хочешь-то?
Аноним 20/04/16 Срд 13:12:18  721695
>>721692
Он хочет общения, а ты его игноришь.
Аноним 20/04/16 Срд 13:12:55  721696
>>721692
Узнать, что я сделал не так. Мой синтаксис инвалид на 7-й строке.
Аноним 20/04/16 Срд 13:15:12  721698
>>721695
Хорошо, я постараюсь с ним пообщаться.
>>721696
Здравствуйте, я ваш личный констультант по питону. Во-первых, как выше указали, у вас опечатка в названии переменной. Во-вторых, чтобы ответить на ваш вопрос мне необходимо больше информации. Какой версией python вы пользуетесь при запуске данного кода?
Аноним 20/04/16 Срд 13:18:07  721700
>>721698
Исправил название переменной.
https://ideone.com/pd0eAo
Версия 3.5.1
Аноним 20/04/16 Срд 13:21:15  721703
>>721695
Вообще то ты тоже его игноришь. Мудак.
Аноним 20/04/16 Срд 13:21:46  721704
>>721700
Спасибо за ожидание. В третьей версии python, в отличии от второй версии, оператор print был заменен на функции с одноименным названием. При использовании функции аргумент передаётся в скобках следующими за функцией. Например:
print('Привет, мир!')
Попробуйте выполнить код с этим исправлением и сообщите о результате.
Аноним 20/04/16 Срд 13:23:00  721706
[wiating music]
Аноним 20/04/16 Срд 13:32:27  721714
>>721704
>Traceback (most recent call last):
>File "C:\Users\юзернейм\fraction.py", line 3, in <module>
>if abs(numerator) >= abs(denominator) :
>TypeError: bad operand type for abs(): 'str'
Как перевести строковую переменную в собственно число? Нагуглить input для числа не удалось.
Аноним 20/04/16 Срд 13:33:26  721715
>>721714
Для преобразования используйте функцию int. Например:
int('42')
Попробуйте выполнить код с этим исправлением и сообщите о результате.
Аноним 20/04/16 Срд 13:34:46  721716
>>721703
Простите, просто сейчас с твоей мамой гуляю.
Аноним 20/04/16 Срд 13:51:42  721726
>>721715
Спасибо, помогло.
Аноним 20/04/16 Срд 13:54:56  721730
>>721726
Спасибо вам за обращение в службу помощи начинающим программистам. Рады были помочь.
Так же рекомендуем вам для форматирования строк использовать метод format, вместо оператора %
До свидания.


Просим вас оценить работу нашего сотрудника по шкале от 0 до 10.
Аноним 20/04/16 Срд 14:01:19  721731
>>721730
0
Аноним 20/04/16 Срд 14:03:17  721732
>>721730
Быстро, понятно, с примерами. Это 10 из 10.
Тут так со всеми новичками или мне повезло?
Аноним 20/04/16 Срд 14:04:17  721733
>>721732
вопрос-то не очень и сложный
так что тебе повезло
Аноним 20/04/16 Срд 14:08:35  721735
>>721730
10/10

анон, поясни другому анону за float или почему при умножении вместо 9.9 получается 9.89999999999999 и как с этим жить дальше в питоне
Аноним 20/04/16 Срд 14:08:56  721736
>>721732
Мы стараемся помочь всем нуждающимся, но за некоторым исключением. Основные причины отказа:
- Отсутствие внятной формулировки вопроса
- Неоправданное использование обсценной лексики
- Вопросы, которые не относятся к python
- Вопросы повышенной сложности, требующие обращения в техподдержки второго эшелона.
Аноним 20/04/16 Срд 14:12:08  721738
>>721736
- Платина про кодировки в python, под шиндой.
*фикс
Аноним 20/04/16 Срд 14:12:58  721739
>>721735
дополняю
3.3 * 3
Аноним 20/04/16 Срд 14:25:30  721742
>>721735
Если коротко, то число в памяти хранится в двоичном системе счисления, представить 0.3 в двоичной системе довольно затруднительно, поэтому хранится приближенное значение.
Ты должен помнить об этом нюансе, и знать, что это не связано с определенным языком программирования. Вот примеры на разных языках:
http://0.30000000000000004.com/

Если тебе нужен более подробный ответ, ты можешь воспользоваться гуглом или подождать когда тебе ответит кто-то более умудренный в этих делах.
Аноним 20/04/16 Срд 14:26:38  721743
14611515982350.png (76Кб, 612x727)
Аноним 20/04/16 Срд 14:30:53  721745
>>721742
спасибо большое, на текущий момент этого более чем.

в других языках в осн. поделия уровня "привет мир" были, поэтому не замечал таких вещей и решил, что так только в питоне.
Аноним 20/04/16 Срд 15:09:49  721765
14611541895910.png (13Кб, 446x225)
пиДон, опять нужна помосчь
как мне самую верхнуюю запись отделить ото всех, и добавить к ней дополнительную надпись (типа "последняя запись") ?
Аноним 20/04/16 Срд 15:26:47  721780
>>721743
Нипонел.
На картинке просят пруф что человек, а надо просить либо что не человек, либо что робот.
Аноним 20/04/16 Срд 15:27:54  721782
>>721780
это типа обманка.
Аноним 20/04/16 Срд 15:55:46  721799
Посоны, поясните, как это переписать на requests?

cookiejar = http.cookiejar.CookieJar()
opener = urllib.request.build_opener(urllib.request.HTTPCookieProcessor(cookiejar))
opener.addheaders = [("User-agent", "Mozilla")]
page = opener.open(LINK).read()

Аноним 20/04/16 Срд 16:03:02  721805
14611573820900.png (98Кб, 870x536)
Расчехляю пайтон в учебных целях, т.е. для решения чисто алгоритмических задач.
Читаю Лутца, и как-то скучно очень, поэтому решила практиковаться на школьных совсем простых задачках.
Но вся соль в том, что тестирующая система требует ввод/вывод из файла.
А с этим возникли проблемы.
Стандартно читает он читает в строку, потом нужно по пробелам разделить и перевести в числовые значения.
Не могу расчехлить как, чтобы записать каждое значение в отедльную переменную (знаю, что можно по-другому, но мне нужно именно так).
Если не влом, покажите на простом примере как это будет выглядеть.
Аноним 20/04/16 Срд 16:08:16  721809
>>721805
a, b = [int(el) for line.split()]
Аноним 20/04/16 Срд 16:08:22  721810
>>721799
Если я правильно понял, то тебе просто заголовок добавить
headers = {'user-agent': 'refrigerator/1.0'}
r = requests.get(LINK, headers=headers)
Или что у тебя делает это страшная вторая строка?
Аноним 20/04/16 Срд 16:10:35  721812
>>721121
Может расскажешь поподробнее?
Аноним 20/04/16 Срд 16:11:45  721813
>>721810
Ну, принимает кукисы. При использовании requests в этом нет необходимости что ли?
Аноним 20/04/16 Срд 16:13:43  721814
>>721805
>>721809
a, b = [int(el) for el in line.split()]
сорь, был пьян
Аноним 20/04/16 Срд 16:17:35  721816
>>721814
Моя ты зая, спасибо.
Аноним 20/04/16 Срд 16:34:54  721836
>>721813
requests принимает, но без этого колдунства.
r = requests.get(LINK, headers=headers)
r.cookies - вот здесь они хранятся.
Я просто urllib не использовал, испугался сперва.
Аноним 20/04/16 Срд 17:15:10  721857
>>721816
Не за что, обращайтесь еще.
Аноним 20/04/16 Срд 17:36:19  721879
14611629792040.png (380Кб, 723x703)
>>721836
Cпасибо тебе.
Аноним 20/04/16 Срд 17:39:40  721880
Как правильно парсить аргументы? Чтоб удобно и охуенно
Аноним 20/04/16 Срд 17:41:06  721881
14611632661400.jpg (12Кб, 480x360)
>>721879
Пожалуйста. Заходи, если что.
Аноним 20/04/16 Срд 18:25:07  721920
>>721880
Сформулируй как-нибудь иначе, вдруг я смогу понять.
Аноним 20/04/16 Срд 18:33:26  721926
14611664066220.png (34Кб, 320x37)
>>721920
Аргументы, передаваемые в скрипт. Как их правильно парсить?
Проверка массива, передаваемого в скрипт выглядит как-то очень по-васянски.
Может есть варианты получше?
Аноним 20/04/16 Срд 18:36:53  721931
>>721926
argparse жи
Аноним 20/04/16 Срд 18:37:41  721932
>>721735
Использовать decimal там где нужна точность


>>> import decimal
>>> a = decimal.Decimal(9876)
>>> b = decimal.Decimal("54321.012345678987654321")
>>> a + b
Decimal('64197.012345678987654321'
Аноним 20/04/16 Срд 18:44:45  721938
>715904
>Такой вопросище, норм ли делать упражнения из сицп на питоне? Не встречусь ли я с непреодолимыми трудностями и опасностями?

http://composingprograms.com/
https://www.youtube.com/watch?v=2ctRUep1QkA&index=1&list=PL1AE464371B3398CC
Аноним 20/04/16 Срд 18:45:18  721940
>>721926
Вот, так лучше, а то попробуй пойми про какие аргументы ты говорил. Ответ тебе уже дали.
Аноним 20/04/16 Срд 18:57:45  721955
14611678655060.png (15Кб, 644x306)
>>721932
А как это поможет?
Аноним 20/04/16 Срд 19:07:09  721961
>>721931
Спасибо, то, что нужно
Аноним 20/04/16 Срд 19:17:41  721966
>>721955
Ну ёбаный ты в рот. Ну ты же опять туда свои float пихаешь. Не надо так.
decimal.Decimal('0.1') - тут строка
Аноним 20/04/16 Срд 19:20:05  721967
>>721966
Теперь понял, спасибо.
Аноним 20/04/16 Срд 19:21:24  721969
>>721967
Всегда рады помочь.
Аноним 20/04/16 Срд 19:25:02  721972
>>721765
я бы делал через жопу, а именно:
добавил в модель поле "последняя запись" да/нет
добавил функцию которая переключает это поле, если запись и правда последняя... вейт, щит. А как это сделать то?
Аноним 20/04/16 Срд 19:35:09  721980
>>721765
>>721972
Зачем тут питон вообще. html-ом верхний элемент отделил и написал что надо.
Аноним 20/04/16 Срд 19:35:11  721981
>>721972
Проверить последний елемент по самому большому id(или добавить created = DateTimeField(_('Created'), auto_now_add=True) и сортировать по нему, так понадежнее), потом в функции __str__ __unicode__ добавлять метку для последнего созданого поля.
Аноним 20/04/16 Срд 20:05:50  722022
>>721926
Самый ультрамодный и хипстерский вариант http://click.pocoo.org/
Аноним 20/04/16 Срд 20:22:45  722036
А можете назвать например 5 конкретных задач (сервисов, инструментов) которые вы решаете (или знаете что там используется) Python?
Только без абстрактных ну там в гугле и инстаграме его юзают.
Спасибо.

(Прочитал шапку и несколько статей но пока не понял органичную область применения этого языка)
Аноним 20/04/16 Срд 20:23:22  722037
>>722022
Охуенно!
Аноним 20/04/16 Срд 20:24:55  722039
>>722036
Это скриптовый язык. Его область применения практически не ограничена.
Можно писать от автосмены обоев и плагинов для чека почты до сложных сайтов и агреггаторов данных с нейросетями
Аноним 20/04/16 Срд 20:29:28  722042
Программисты, хочу сделать программу которая будет проверять некоторые паблики на наличие новых постов. Больший вопрос вызывает не апи вк, а как делать саму программу, первое что пришло в голову это вечный цикл, но по моему это быдлокод какой то.
Аноним 20/04/16 Срд 20:31:04  722043
>>722042
Как то я хуево описал, вопрос в тот как сделать чтобы программа постоянно крутилась? Неужели вечный цикл?
Аноним 20/04/16 Срд 20:32:49  722044
>>722043
> как сделать чтобы программа постоянно крутилась
> неужели вечный цикл?

Но вообще можно ещё по крону её запускать
Аноним 20/04/16 Срд 20:35:19  722046
>>722042
ты можешь сделать скрипт и засунуть его в crontab
или через таймер - http://stackoverflow.com/questions/3393612/run-certain-code-every-n-seconds
Аноним 20/04/16 Срд 20:39:51  722049
>>722046
Threading неплохо выглядит, норм вариант?
Аноним 20/04/16 Срд 20:41:34  722051
>>722049
Норм, сам так делал, батя одобрил.
Аноним 20/04/16 Срд 20:43:59  722052
>>722036
1) HTTP API для любой хреноты с разным уровнем RESTовости (питон парсит чужое апи, аггрегирует и выдает через свое API)
2) автопостер кое-куда
3) поиск одинаковых образцов кое-чего при помощи нейронак и opencv
Аноним 20/04/16 Срд 20:45:51  722053
>>721932
Да, спасибо, ещё такой вариант нашёл

How to Round

To get a string:

"%.2f" % 1.2399 # returns "1.24"
"%.3f" % 1.2399 # returns "1.240"
"%.2f" % 1.2 # returns "1.20"
To print to standard output:

print "%.2f" % 1.2399 # just use print and string formatting
Specific rounding modes and other parameters can be defined in a Context object:

getcontext().prec = 7

Аноним 20/04/16 Срд 20:52:12  722057
Джанго. В роутере необходимо рендерить разные html файлы. Обязательно везде прописывать отдельную функцию во views, где только одна строчка? Можно ли как то прямо в urls указать, какой файл рендерить?
Аноним 20/04/16 Срд 21:04:47  722063
>>721981
сортировать то понятно, а как метку добавлять?
Аноним 20/04/16 Срд 21:06:48  722065
>>722057
помоему ты делаешь чтото не так.
Например можно сделать один урл с паттерном и один вью, который уже на месте разберется.
или у тебя адреса вообще с потолка взяты?
Аноним 20/04/16 Срд 21:15:40  722074
>>722057
Можно
https://docs.djangoproject.com/en/1.9/topics/class-based-views/#simple-usage-in-your-urlconf
Аноним 20/04/16 Срд 21:20:39  722079
>>722063
Можно как-то так сделать https://ideone.com/WaI8FR , можно джанговский change_list.html к модели переопределить и модифицировать первый елемент списка через js, но тода в list_display должна быть сортировка только по дате.
Аноним 20/04/16 Срд 21:23:16  722084
Чувствую себя дебилом с этой проблемой, не могу понять что к чему, писал в целях обучения парсер сайта, а в итоге дотрахался уже до ссаного примера со странички хэлпа "прекрасного супа".

Итак, код

from bs4 import BeautifulSoup

html = """
<html><head><title>The Dormouse's story</title></head>
<body>
<p class="title"><b>The Dormouse's story</b></p>

<p class="story">Once upon a time there were three little sisters; and their names were
<a href="http://example.com/elsie" class="sister" id="link1">Elsie</a>,
<a href="http://example.com/lacie" class="sister" id="link2">Lacie</a> and
<a href="http://example.com/tillie" class="sister" id="link3">Tillie</a>;
and they lived at the bottom of a well.</p>

<p class="story">...</p>
"""

soup = BeautifulSoup(html, 'lxml')
for tag in soup.descendants:
print(tag.name)

Выдает следующее:
html
head
title
None
None
body
None
p
b
None
None
p
None
a
None
None
a
None
None
a
None
None
None
p
None
None

Объясните дебилу, откуда BeautifulSoup берет None, там ни пробелов ни пустых строк, нихуя, вот откуда после тэга title два None???
И вообще, какой к черту None, если он должен строить дерево или какую то там свою структуру из списка словарей, содержащих тэги и их содержимое с атрибутами и строками, откуда там None, да еще и эта хуйня считает их тэгами?
Пробовал на версиях 2.7.9 и 3.4.2.
Аноним 20/04/16 Срд 21:26:43  722089
Двач, помоги с этим
Класс «Римское число»
Реализовать работу с римскими числами, включая следующие операции:
• 4 базовые: сложение, вычитание, умножение, деление (нацело);
• прямое и обратное преобразование в арабское число.
как мне задать этот класс?
Аноним 20/04/16 Срд 21:34:36  722099
>>722089
class Klass_Rimskie_Chisla():
Аноним 20/04/16 Срд 21:42:14  722103
Как во втором пистоне сделать распаковку части list'а в переменную? a, %звездочка%b = mylist не работает.
Аноним 20/04/16 Срд 21:45:06  722107
>>722079
Model.objects.all().order_by('-date').pk == self.pk
объясни что это за хуйня?
как ты список всех пк для Модел сравниваешь с одним пк?
Аноним 20/04/16 Срд 21:57:15  722115
>>722107
Проебался, Model.objects.all().order_by('-date').first().pk
можно ещё так получить последний: Model.objects.latest('date')
Аноним 20/04/16 Срд 22:02:11  722118
Есть проблема но нужно немного вникнуть чтобы разобраться. Попытался все красиво расписать тут https://ideone.com/t20Tnh
Коротко: содержимое шаблона управляется данными полученными из формы. Но изменение отображение в шаблоне происходит только после повторного нажатия кнопки в форме
Аноним 20/04/16 Срд 22:03:14  722122
>>722099
не по PEP8
newline is missing at EOF
Аноним 20/04/16 Срд 22:12:21  722125
14611795411410.png (41Кб, 721x518)
>>722084
Блин в этом хтмл коде были левые знаки и еще я нашел замечание в мануале, которое наверное применимо ко всем подобным методам этой библиотеки, что мол оно не только тэги считает, но и знаки перевода строки и т.п. (Пикрил) Но все равно непонятно откуда None берется, почему не знак перевода строки \n или строка содержащая пробел.... Тогда я вообще не понимаю как можно предсказать поведение этой хуйни, только find_all выходит?
Можно как-то перемещаться только по тэгам, а еще лучше итерировать только по тэгам в пределах всего документа или отдельного тэга-отца? Нахуя эти методы вообще next_sibling next_element descendants если оно мешает тэги со всяким говном и получается каша??? Какой вообще юзкейс для этих методов?
Что-то я вообще не понял идеологии этого Супа.
Аноним 20/04/16 Срд 22:16:27  722129
https://www.quora.com/What-are-the-best-Python-scripts-youve-ever-written

читаю чего люди веселого писали, вдохновляет
Аноним 20/04/16 Срд 22:20:42  722133
Кто как изучал flask? Поделитесь опытом. Свежего материала мало.
Аноним 20/04/16 Срд 22:21:31  722134
Анончики, как сделать множественный except? Влаживать один в другой?
Чтобы после ошибки сначала выполняло одно, а если и оно выдаст ошибку - то тогда окончательный ecept.
Аноним 20/04/16 Срд 22:22:20  722135
>>722133
На русском?
Аноним 20/04/16 Срд 22:25:32  722140
>>722134
да легко!
try
...
except ValueError:
...
except IOError:
...
except:
...
Аноним 20/04/16 Срд 22:27:39  722143
>>722140
А одинаковые последовательно сработают?
try
...
except ValueError:
...
except ValueError:
...
Аноним 20/04/16 Срд 22:27:39  722144
>>722135
дальше не читал

Главное чтобы материал свежий был. И чтобы понятно вся объяснялось.
Аноним 20/04/16 Срд 22:30:04  722146
>>722140
Хотя стоп, мне же нужно, чтобы выполнялось то, что в try, а на excepte висит pass. Как же мне сделать множественный try и чтобы выдать конкретное сообщение об ошибке, а не просто except?
Аноним 20/04/16 Срд 22:31:12  722147
>>722144
фласк мега туториал на хабре
фласкореддит
фласк форум или чё там вместо него
...
хули там непонятно, блядь, может тебе питон сначала учить надо если ты во ФЛАСКЕ отстрелить нихуя не можешь? всё ж гуглится-находится, не 2005й же
короче будет чё спросить - спрашивай, а ещё спрашивать ВОЛШЕБНУЮ СТАТЬЮ надумаешь - сразу нахуй пиздуй и людям глаза не мозоль
Аноним 20/04/16 Срд 22:35:01  722150
>>722146
ну я вижу как это можно типа в рекурсию с проверкой завернуть, (при условии что я вообще правильно тебя понял), но это всё равно такая себе хуета
def fck(escape=None):
..if not escape:
....try:
.......pass
....except ...:
.......fck(new_shit)
..else:
.....kak-to-tak
Аноним 20/04/16 Срд 22:36:50  722151
Существует ли вменяемый конвертер markdown to wiki? Пандок чет нихуя не заводится; нашел вроде неплохой онлайн-сервис с апи - не работает, зараза.
Самому писать штоле?
Аноним 20/04/16 Срд 22:36:55  722152
>>722147
свежих статей мне дай.

мегатуториал он 2014 года, уже протух.
Аноним 20/04/16 Срд 22:39:25  722154
>>722152
хули там поменялось с 2014?
ты ноешь выпрашивая эти статьи дольше, чем если бы сам посидел-погуглил и нашёл все нестыковки старых туториалов с новым фласком, ну или бы вообще в общий принцип не врубился
тебе тут не рады, пиздуй
Аноним 20/04/16 Срд 22:39:58  722156
>>722118
Не проходим мимо блять
Аноним 20/04/16 Срд 22:40:35  722157
>>722133
купил книжку, открыл, закрыл, послал все нахуй и пошел изучать джанго
тру стори
Аноним 20/04/16 Срд 22:52:44  722165
>>722154
там с 2014 года поменял дохуища всего. в каждом модуле. это дохуя там.
Аноним 20/04/16 Срд 22:53:14  722166
>>722154
Нормальный ты дядя, новичкам не помогаешь. Пиздуй-ка отсюда.
Аноним 20/04/16 Срд 22:55:04  722167
>>722165
Ну у других же получается учиться, и у тебя получится. Теперь вали нахуй грызть мануалы.
>>722166
ХОЧУ КОРОЧЕ ИДЕАЛЬНЫЙ ТУТОРИАЛ ОТ МОЕГО ЛЕВЕЛА ДО ТРУДОУСТРОЙСТВА В ГУГОЛ НО ШОБ НЕ БОЛЬШЕ МЕСЯЦА И БЕЗ НАПРЯГОВ НУ ТАМ ШОБ ГУГЛИТЬ НИЧЁ НЕ НАДО БЫЛО Я Ж ЭТОГО НЕ ЛЮБЛЮ хуй соси
Аноним 20/04/16 Срд 22:56:58  722168
>>722167
lfkmit yt xbnfk
Аноним 20/04/16 Срд 23:42:36  722196
>>722152
>мегатуториал он 2014 года, уже протух
>я нихуя про фласк не знаю, но уверен что туториал протух
Аноним 20/04/16 Срд 23:47:50  722200
>>722150
try медленная хуйня
Аноним 20/04/16 Срд 23:51:40  722202
>>722103
a=mylist[0]
b=mylist[1:]
Аноним 20/04/16 Срд 23:59:12  722212
>>722165
Я рот твой ебал.
on Jun 14, 2013 - 0.10.1 - это последняя стабильная версия фласки
Аноним 21/04/16 Чтв 00:11:14  722224
>>722212
А дополнения? А? А? М?
Аноним 21/04/16 Чтв 00:13:35  722228
>>722224
если тебя ебут дополнения, значит тебе туториалы не нужны, а если нужны то ты врядли чему-то можешь научиться
Аноним 21/04/16 Чтв 00:16:59  722238
>>722224
Джангу учи, там все из коробки. И туториал у них всегда самый свежий, т.к. это часть документации.
Аноним 21/04/16 Чтв 02:36:53  722346
>>721938
Ну ты няша, дай обниму!
Аноним 21/04/16 Чтв 08:08:24  722407
>>722125
У тебя есть исходных код этого супа. Открой да посмотри, как и что он там делает, блин, а не ной тут.
Аноним 21/04/16 Чтв 09:49:42  722439
>>722125
Серьезно? Пытаться получить атрибут name у строки и потом ныть почему он None.
Кроме find_all еще есть методы find_next_siblings, find_parents... Тебе же явно нужны какие-то определенные элементы, вот и находи их. Зачем тебе по всем подряд бегать? Ну и если уж так нужно, то тип всегда можно посмотреть, возможно есть какое-то более элегантное решение.
Аноним 21/04/16 Чтв 11:00:36  722467
>>721472
Лол, зря я сразу по методике не пошел столько времени потеряно...
Аноним 21/04/16 Чтв 11:02:57  722468
>>721052
Да пробовал. Хорошая вещь, минимализм.
Аноним 21/04/16 Чтв 11:06:37  722469
>>722467
Чо вы тралите та!
Аноним 21/04/16 Чтв 12:00:14  722485
>>720902 (OP)
пистаны, поставил пипом virtualenv на бунте, оно лежит в ~/.local терь, а python3 не видит. В PYTHONPATH какой-нить надо добавить? Что я делаю не так?
Аноним 21/04/16 Чтв 12:34:25  722497
>>722485
А ты активировал virtualenv, м?
Аноним 21/04/16 Чтв 12:39:21  722503
>>722497
проблема еще до попытки его активировать, его в PATH нету, то бишь вызвать не получается из командной строки, а лежит там вот в недрах site-packages. Я бы сделал симлинк и не парился но это либо я пиздец туплю либо пиздец косяк бунты
Аноним 21/04/16 Чтв 12:41:51  722504
>>722503
Ты какой-то аутист. Ставишь virtualenv, создаешь окружение, потом
source название папки окружения/bin/activate
Куча ж гайдов на эту тему
Аноним 21/04/16 Чтв 12:43:20  722506
>>722504
Дай угадаю, у тебя винда?
Аноним 21/04/16 Чтв 12:44:50  722507
>>722503
Опиши весь процесс установки с самого начала, иначе тебе будет трудно помочь.
Аноним 21/04/16 Чтв 12:46:47  722509
>>722506
Нет. У меня бубунта, дебиан и макось. Везде все одинаково
Аноним 21/04/16 Чтв 12:52:29  722512
>>722507
$sudo apt-get install python3-pip
$pip3 install virtualenv

Это весь процесс. Из командной строки при вызове virtualenv орет что такого нет. site.getsitepackages() выводит
['/usr/local/lib/python3.4/dist-packages', '/usr/lib/python3/dist-packages', '/usr/lib/python3.4/dist-packages', '/usr/lib/dist-python']
Физически лежит этот виртуалэнв в ~/.local/bin/
Мне не интересно как создать виртуальное окружение, это в доках есть, мне интересно зачем пип его ставит туда куда не смотрит ни питон ни убунта? Или что я не так понял :(
Аноним 21/04/16 Чтв 12:54:21  722514
>>722512
Походу придется в PATH добавить это говно
Аноним 21/04/16 Чтв 12:54:36  722515
>>722512
Почему бы не прописать полный путь к virtualenv и забыть?
Аноним 21/04/16 Чтв 12:57:35  722517
>>722512
в windows все работает
Аноним 21/04/16 Чтв 12:57:58  722518
>>722514
Я ничего не добавлял, просто с судо ставил, кажется

>>722509-кун
Аноним 21/04/16 Чтв 12:58:16  722519
>>722515
Можно по-всякому выкрутиться, но блин, это как-то странно.
Аноним 21/04/16 Чтв 12:59:05  722521
>>722512
>local/bin/
это у тебя должно быть в пути, все разработчики по дефолту принимают это
Аноним 21/04/16 Чтв 13:02:07  722522
>>722521
Хорошо, спасибо
Аноним 21/04/16 Чтв 14:08:11  722559
>>722485
В .bashrc / .zshrc или что-там у тебя

# set where virutal environments will live
export WORKON_HOME=$HOME/.virtualenvs
# ensure all new environments are isolated from the site-packages directory
export VIRTUALENVWRAPPER_VIRTUALENV_ARGS='--no-site-packages'
# use the same directory for virtualenvs as virtualenvwrapper
export PIP_VIRTUALENV_BASE=$WORKON_HOME
# makes pip detect an active virtualenv and install to it
export PIP_RESPECT_VIRTUALENV=true
if [[ -r /usr/bin/virtualenvwrapper.sh ]]; then
source /usr/bin/virtualenvwrapper.sh
else
echo "WARNING: Can't find virtualenvwrapper.sh"
fi
Аноним 21/04/16 Чтв 14:16:55  722569
>>722559
> virtualenvwrapper
Жопой читал, короч ставь virtualenvwrapper и zsh plugins=(git python pyenv virtualenvwrapper autopep8) , окружения будут активироваться стазу при переходе в директорию соотвествующего проекта(если директория имеет то же имя что и вирт. окружение и там инициализирован git репозиторий), очень удобно-хорошо сделано.
Аноним 21/04/16 Чтв 16:06:40  722676
На каком фреймворке пилить рестапи, если нужна задержка не более 50 мс?
В идеале хотелось бы как-то протюнить джанго, возможно ли это?
Аноним 21/04/16 Чтв 16:12:05  722689
>>722676
Что мешает на джанго делать < 50мс? всё в конечном итоге зависит от загружености, мощности железа и твоего говнокода.
Но на фласке-торнадо всё равно будет оптимальней.
Аноним 21/04/16 Чтв 16:13:55  722692
>>722689
Как на джанго можно такое выжать? Я нюфак в пестоне, не знаю что нужно крутить. Всякие PyPy прикручивать?
Аноним 21/04/16 Чтв 16:22:30  722704
>>722692
Что выжать? У меня на жирнющем джанго инстансе на самом нищенсокм ДО-дроплете безо всяких оптимизаций большинство запросов в районе 30-100мс, а ведь можно ещё кешировать через redis какой-нибудь.
Аноним 21/04/16 Чтв 16:24:30  722706
>>722704
На обычном третьем пистоне?
Аноним 21/04/16 Чтв 16:26:53  722711
>>722706
На втором.
Аноним 21/04/16 Чтв 16:28:40  722714
>>722711
А с pypy что можно будет с твоего приложения выжать, как думаешь?
Аноним 21/04/16 Чтв 16:34:08  722719
>>722714
Думаю что оно не запустится на pypy или я буду регулярно отхватывать баги. тестов то нету
Аноним 21/04/16 Чтв 16:34:50  722721
Питоны, посоветуйте не совсем днище VDS для блога на джанге на который наверное никто не будет ходить в пределах 100 рублей в месяц.
Аноним 21/04/16 Чтв 16:36:18  722726
>>722721
Хероку, лол. Вообще бесплатно
Аноним 21/04/16 Чтв 16:37:41  722729
>>722721
https://www.openshift.com/
Аноним 21/04/16 Чтв 16:39:59  722731
>>722726

Там свой домен можно подключить?
Аноним 21/04/16 Чтв 16:54:05  722739
>>722726
>бесплатно
Не бесплатно. И вообще хуй разберешься, как запустить эту телегу.
Аноним 21/04/16 Чтв 17:13:26  722756
>>722739
Бесплатно с даунтаймом в 6 часов
> И вообще хуй разберешься, как запустить эту телегу.
Ни разу с paas не работал?
Аноним 21/04/16 Чтв 17:36:18  722784
Сука.
Почему не подключается ебаная библиотека? Находится рядом с файлом, где код пишу, все модули есть.

КАКОГО ХУЯ ОН ПИШЕТ, ЧТО НЕТУ МОДУЛЯ, ЕСЛИ ОН СУКА В ПАПКЕ, Я ВИЖУ ЕГО БЛЯТЬ

Traceback (most recent call last):
File "D:\r.py", line 1, in <module>
import en
File "D:\en\__init__.py", line 24, in <module>
import article
ImportError: No module named 'article'
Аноним 21/04/16 Чтв 17:37:35  722785
>>722784
Модуль в корне диска или в папке en?
Аноним 21/04/16 Чтв 17:38:24  722786
>>722785
В папке en
Аноним 21/04/16 Чтв 17:48:14  722799
>>722786
Попробуй
import .article
Аноним 21/04/16 Чтв 17:49:59  722800
>>722799
ImportError: No module named 'article'
Аноним 21/04/16 Чтв 18:00:11  722811
>>722800
from .article import *
Аноним 21/04/16 Чтв 18:02:35  722813
>>722811
SystemError: Parent module '' not loaded, cannot perform relative import
Аноним 21/04/16 Чтв 18:06:50  722817
14612512105770.png (53Кб, 1240x333)
>>722813
У меня всё работает
У тебя такая структура?
Аноним 21/04/16 Чтв 18:08:16  722818
>>722813
Покажи директорию
Аноним 21/04/16 Чтв 18:28:19  722835
14612524997390.png (41Кб, 798x640)
>>722818
Аноним 21/04/16 Чтв 19:02:41  722886
>>722818
Можно я тоже покажу?
Аноним 21/04/16 Чтв 19:07:04  722890
>>722886
А ты няшный?
Аноним 21/04/16 Чтв 19:07:39  722892
>>722835
Ну и где article, где r.py?
Аноним 21/04/16 Чтв 19:20:06  722922
>>722726
>Хероку
можно на этом хероку работать нормально без toolbelt? просто не хочется ставить всякое лишнее говно.
Аноним 21/04/16 Чтв 19:31:58  722934
>>722890
Нет. Это проблема?
Аноним 21/04/16 Чтв 19:33:12  722937
14612563924010.png (41Кб, 798x640)
>>722892
Короче.
Файл ргр2_нью - это моя лаба.
Я пытался модуль en подключить.
Ну и ошибки ты видел.
Аноним 21/04/16 Чтв 19:47:21  722962
>>722937
Если модуль en находиться в директории en, то
from en import en
Аноним 21/04/16 Чтв 19:47:45  722963
>>722962
>находится

Аноним 21/04/16 Чтв 19:51:52  722967
>>722963
>находитьса
Аноним 21/04/16 Чтв 19:55:19  722974
>>722962
Нихуя.
Нужный мне модуль в папке en - spelling.
Но он сука никакого не видит модуля, я хз почему.
Аноним 21/04/16 Чтв 20:00:27  722985
>>722974
Да вы уже доебали тут своими разговорами. Выложи уже куда-нибудь.
Аноним 21/04/16 Чтв 20:11:02  722992
>>722967
Выглядит довольно неуклюже, когда указывая на чужую опечатку, делаешь свою, не находишь?
Аноним 21/04/16 Чтв 20:18:44  722997
>>722835
> ISIS
> haar cascade
лица муджяидов распознавать чтоле собрался, кафер?
Аноним 21/04/16 Чтв 20:24:49  723000
Какой есть костыль к джанге для визуализации? Нужны простые графики
Аноним 21/04/16 Чтв 20:29:55  723006
>>722937
я хуй знаю что у тебя там за проблема но что бы импортировать хуйню как модуль надо что бы в папке с хуйнёй валялся пустой файл (2 подчёркиваня с каждой из сторон на случай если двач съест разметку)__init__.py
Аноним 21/04/16 Чтв 20:30:34  723007
>>723000
mathplotlib
Аноним 22/04/16 Птн 05:02:52  723232
>>722729
Вот кстати, у них из-за очень странной системы деплоя проекта я так и не смог совладать с загрузкой не статичных файлов.
Аноним 22/04/16 Птн 05:15:26  723235
>>723232
А для нестатичных лучше взять впс. Это для такого, что кинул и забыл.
Аноним 22/04/16 Птн 06:24:13  723257
Поясните, зачем нужен iPython?
Аноним 22/04/16 Птн 08:04:45  723273
Ребят, не ругайтесь, я школьник. Смотрите. У меня есть программа, которая шифрует сообщение по шифра цезаря. Мне нужно визуализировать её. Типа окошко, кнопочка и всё такое. Что для этого нужно? И какую литературу по этому прочесть?
Аноним 22/04/16 Птн 08:47:55  723280
>>723273
>>723007
Тяжело вверх посмотреть?
Аноним 22/04/16 Птн 09:22:29  723297
Что скажите за codeacademy?
В данный момент прошел 30%, скучновато как-то ( вкатываюсь из другого яп).

Аноним 22/04/16 Птн 09:28:42  723299
>>723297
Тебе лудше укус притона почитать, кодакадеми скушный
Аноним 22/04/16 Птн 09:32:39  723302
>>723299
На русском под 3.х есть?
Могу и на англ, но на ру попроще будет.
Аноним 22/04/16 Птн 09:33:28  723303
>>723297
возможно я на такие гайды попадал, но во всех новичкам рекомендуют сразу в python 3 вкатываться, а на codecademy он 2
Аноним 22/04/16 Птн 09:43:06  723308
>>723302
Все есть
Аноним 22/04/16 Птн 09:47:01  723309
>>723308
Дай ссылку чтоль, не могу на русском для 3.0 найти
Аноним 22/04/16 Птн 09:52:19  723312
>>723309
Here one, no danger script involved, plese click on this, dont afraid, its copletley secure
Аноним 22/04/16 Птн 09:52:37  723313
>>723312
i forgot link http://wombat.org.ua/AByteOfPython/AByteofPythonRussian-2.01.pdf
Аноним 22/04/16 Птн 09:54:12  723314
>>723313
Я мудак, принимал версию книги за версию питона
Аноним 22/04/16 Птн 09:54:14  723315
>>723313
фу, каклы
Аноним 22/04/16 Птн 09:55:10  723316
Анон, что после укуса прочесть можно? Лутц норм? пугает размер книги блять
Аноним 22/04/16 Птн 09:55:24  723317
>>723315
no scripts no hohols only coding, pleas download all our zip.exe files, our best new format
Аноним 22/04/16 Птн 11:01:12  723358
>>723302
Я же вылажил в шапке книги, там все на русском.

https://github.com/TheKnightsWhoSayNi/info/wiki/Books#%D0%9B%D1%91%D0%B3%D0%BA%D0%B8%D0%B5-%D0%BA%D0%BD%D0%B8%D0%B3%D0%B8
Аноним 22/04/16 Птн 11:08:11  723366
>>723257
интерактивщина
удобство
можно посмотреть доки на все говно

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

Аноним 22/04/16 Птн 11:08:30  723367
>>723273
tkinter
Аноним 22/04/16 Птн 11:09:27  723368
>>723317
>>723312
hindu plox
Аноним 22/04/16 Птн 11:09:59  723370
>>723358
>вылажил
правильно говорить покладал
Аноним 22/04/16 Птн 11:14:19  723375
Анон, поясни, у гет/пост реквестов urllib2 есть какой-то пул? Как это работает?
Запросы на сервер с сервера с нестабильным соединением порой просто висят и ничего не происходит. Обернуть это в try/catch с таймаутами в 3 сек/чисткой пула?

requests тянуть не хочу, если что, только стандартная либа.
Аноним 22/04/16 Птн 11:22:38  723379
Дайте материала для изучения flask framework, ну и по джанго заодно. Спасибо
Аноним 22/04/16 Птн 11:27:10  723382
>>723375
>Запросы на сервер с сервера с нестабильным соединением порой просто висят и ничего не происходит.

тебе нужно либо ограничение таймаута, либо асинхронщина
Аноним 22/04/16 Птн 11:30:54  723387
>>723379
http://flask.pocoo.org/docs/0.10/quickstart/
https://docs.djangoproject.com/en/1.9/intro/tutorial01/

Книги не нужны, сиди и кодируй.
Аноним 22/04/16 Птн 11:34:05  723388
>>723368
why you bothering me, i must practice my inglish, go mock somewhere else and someone elsse you bad person
Аноним 22/04/16 Птн 11:36:48  723390
>>723382
Как можно оформить с таймаутами? Так пойдёт?

while not response:
____try:
________response = urlopen(url, timeout=5)
____except:
________pass
Аноним 22/04/16 Птн 11:39:09  723391
>>723382
В асинхронном типа не нужны таймауты, дибил?!
>>723375
Не хочешь реквестс? Ну и соси тогда, долбаёб!
Аноним 22/04/16 Птн 11:43:45  723392
>>723391
> В асинхронном типа не нужны таймауты, дибил?!
Не нужны
Аноним 22/04/16 Птн 11:50:20  723397
>>723392
Ой, дурак… Ждать ответа будешь пока ос сокет не прибьёт?
Аноним 22/04/16 Птн 11:51:05  723398
>>723387
Уверен?
Аноним 22/04/16 Птн 11:52:19  723400
>>723397
Да
Аноним 22/04/16 Птн 11:54:13  723403
>>723398
100% инфа, сам так делал.
Можешь ещё видеокурс какой скачать на рутракере от tutsplus.
Аноним 22/04/16 Птн 11:55:48  723405
>>723400
Ну, удачи тебе.
Аноним 22/04/16 Птн 12:14:19  723425
>>723391
ти злой (((999((
Аноним 22/04/16 Птн 12:21:14  723431
>>723390
Newfags can't triforce.
Аноним 22/04/16 Птн 12:21:42  723432
>>723425
Аргументация типа «ой, не хочу тащить третьи либы, токо стд» либо для долбоёбов (твой случай), либо во как нужна кроссплатформа и не хочется ебаться с компиляцией пакета под шинду. Всё. Второе бывает крайне редко.
Аноним 22/04/16 Птн 12:25:01  723434
>>723432
Это не про requests тебе отвечали. Мне похуй.
Аноним 22/04/16 Птн 12:42:31  723443
>>723432
Guys are u mad? Why you dont learn yourself instead learning The Greatfull Me? I will become glorious master of all things, and you will regret.
Аноним 22/04/16 Птн 12:55:32  723461
>>723443
dear Assperger, there's already a special trååd dedicated to Inglish lengwidje:

https://2ch.hk/pr/res/715015.html
Аноним 22/04/16 Птн 12:56:42  723463
>>723432
я не он, Вась.

Ему нужно или подрутить таймаут, или, если таймаут дефолтный, использовать асинхронщину. Я бы вообше зделол на requets + gevent.

Давай не пизди.
Аноним 22/04/16 Птн 12:59:35  723465
>>723461
who u named deer? fuk u
Аноним 22/04/16 Птн 14:45:52  723555
>>723463
>Ему нужно или подрутить таймаут, или, если таймаут дефолтный, использовать асинхронщину
Какой же ты тупой. С точки зрения таймаута в корутине, которая ждёт и таймаута в блокирующем стиле нет никакой разницы. Таймауты в asyncio есть, для этого они и сделаны.
Аноним 22/04/16 Птн 14:58:25  723563
>>723403
вот такое:

C:\Python34\python.exe C:/Users/user/PycharmProjects/tumbleblog/run.py
Traceback (most recent call last):
File "C:/Users/user/PycharmProjects/tumbleblog/run.py", line 1, in <module>
from app import app
File "C:\Users\user\PycharmProjects\tumbleblog\app\__init__.py", line 5, in <module>
from app import views
File "C:\Users\user\PycharmProjects\tumbleblog\app\views.py", line 3, in <module>
from app.forms import LoginForm
File "C:\Users\user\PycharmProjects\tumbleblog\app\forms.py", line 1, in <module>
from flask.ext.wtf import Form
File "<frozen importlib._bootstrap>", line 2237, in _find_and_load
File "<frozen importlib._bootstrap>", line 2226, in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 1191, in _load_unlocked
File "<frozen importlib._bootstrap>", line 1161, in _load_backward_compatible
File "C:\Python34\lib\site-packages\flask\exthook.py", line 62, in load_module
__import__(realname)
File "C:\Python34\lib\site-packages\flask_wtf-0.8.4-py3.4.egg\flask_wtf\__init__.py", line 26, in <module>
from . import recaptcha
File "C:\Python34\lib\site-packages\flask_wtf-0.8.4-py3.4.egg\flask_wtf\recaptcha\__init__.py", line 1, in <module>
from . import fields
File "C:\Python34\lib\site-packages\flask_wtf-0.8.4-py3.4.egg\flask_wtf\recaptcha\fields.py", line 3, in <module>
from . import widgets
File "C:\Python34\lib\site-packages\flask_wtf-0.8.4-py3.4.egg\flask_wtf\recaptcha\widgets.py", line 17
_ = lambda(s): s
^
SyntaxError: invalid syntax

Process finished with e



в чем проблема?
Аноним 22/04/16 Птн 15:03:04  723565
>>723563
в синтаксисе, очевидно
Аноним 22/04/16 Птн 15:11:01  723569
>>723565
как расширении может быть ошибка? если его юзает тысячи
Аноним 22/04/16 Птн 15:12:14  723570
>>723569
>его юзает тысячи
с чего ты взял? может его используют полтора мудака, один из них ты.
Аноним 22/04/16 Птн 15:21:56  723576
Я или в глаза ебусь не могу найти подсветку кода для доски, может кто-нибудь видел ссылку?
Аноним 22/04/16 Птн 15:25:48  723579
>>723576
нет никакой подсветки, и не было.
на нулчане была, ты перепутал.
Аноним 22/04/16 Птн 15:58:04  723610
Что скажете за курсы?
http://profi.ifmo.ru/python-developer/
Аноним 22/04/16 Птн 16:05:23  723618
Как и можно ли к моему, скаченному с оф. сайта интерпретатору прикрепить всякие свистопизделки вроде нумерации строк и сворачивания в одну строку циклов?
Аноним 22/04/16 Птн 16:05:58  723620
>>723618
скаченному с оф. сайта, интерпретатору
fix
Аноним 22/04/16 Птн 16:13:18  723625
>>723620
,,,
Аноним 22/04/16 Птн 16:23:04  723629
>>723463
Gevent мне какие преимущества даст?
Запросы таковы, что мне всё равно надо дождаться, как мне сервис жсон выплюнет в ответ. Это значит они блокирующие или как? Есть ли смысл в гевенте?
Аноним 22/04/16 Птн 16:38:37  723633
>>723555
>С точки зрения таймаута в корутине, которая ждёт и таймаута в блокирующем стиле нет никакой разницы

Да, но пока корутина ждет, другие выполняются. Когда синхрокод ждет, он ждет.
Аноним 22/04/16 Птн 16:40:55  723634
>>723629
на самом деле никакие
можно зделоть даже на тредах, ибо GIL отпускается на ожидании IO (говорю за 2.7)
просто если у тебя гевентили треды, пока ждет один запрос, другие выполняются

общее время может быть сокращено
Аноним 22/04/16 Птн 16:42:02  723636
>>723570
мудак здесь один - ты
Аноним 22/04/16 Птн 16:55:57  723649
>>723634
Я тебя понял. Тупой вопрос: в данном куске, если print_head возвращает какое-либо значение, как его получить? Или эти функции в потоках только в сайд-эффекты могут?

jobs = [gevent.spawn(print_head, url) for url in urls]
gevent.joinall(jobs)

Вот это оно?
[job.value for job in jobs]
Аноним 22/04/16 Птн 17:05:17  723658
[code lang="text"]
File "python", line 2
print count_to = 45 + 21
^
SyntaxError: invalid syntax
[/code]
Что не так делаю?
Аноним 22/04/16 Птн 17:07:34  723659
>>723618
ipython
Аноним 22/04/16 Птн 17:08:14  723661
>>723658
Все я понял уже.
Аноним 22/04/16 Птн 17:08:43  723662
>>723658
python 2.x
count_to = 45 + 21
print count_to

если питон 3 и выше
count_to = 45 + 21
print(count_to)
Аноним 22/04/16 Птн 17:11:32  723663
>>723649
да
Аноним 22/04/16 Птн 17:12:12  723665
>>723636
>tumbleblog
как вы лодку назовете, так она и поплывет
Аноним 22/04/16 Птн 17:13:07  723667
Поясните за docker
Аноним 22/04/16 Птн 17:13:53  723668
>>723667
ненужная хуйня
Аноним 22/04/16 Птн 17:15:51  723669
>>723667
в некоторых случаях неплохо ускоряет деплой

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

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

если есть куда вынести состояние (отдельный сервак БД, файликов), то докер может быть полезен
Аноним 22/04/16 Птн 17:44:53  723698
>>723633
Иии? Синхрокод может использовать треды. Это не отменяет необходимость использования таймаутов в обоих случаях.
Аноним 22/04/16 Птн 17:50:21  723706
>>723698
изначально проблема была в долгой обработке хуиты

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


я не понимаю, в чем суть твоего вопроса

Аноним 22/04/16 Птн 18:14:33  723742
>>723706
Вопрос был о том что делать при плохом соединении. Запросы висят в молчании. Ты предлагаешь уменьшить/ввести таймаут в реквестс или использовать asyncio, но без таймаутов с порождением новых новых запросов. Это же разные вещи и вторая совсем не нужна, ни этому челу, ни вообще кому бы то ни было. Реквесты в асинхронном стиле также должны быть использованы с таймаутами.
Допустим я хочу GET yoba.org. Твой вариант делаем гет йобы и ждём… что дальше? Ждать минуту-другую пока отвалится соединение? Какие запросы ты собрался выполнять конкурентно?
Аноним 22/04/16 Птн 18:29:01  723753
Сейчас в колледже надо на курсовую приложение для работы с базой данных написать, по технологии ADO, БД будет access. Должны быть отчеты, фильтры, контроль ввода, полностью всё. Нас учили на Delphi, но очень хочется научиться на Python такое делать. Мы это делали в Rad Studio, я пока плохо понимаю как это все взаимодействует. Но впринципе можете посоветовать способ сделать эту курсовую на Python? Я пока только учусь и еще не до конца понимаю систем библиотек и так далее.
Аноним 22/04/16 Птн 18:35:15  723766
>>723753
> ADO
Это какие-то мертвые спермотехнологии?
Аноним 22/04/16 Птн 18:41:13  723774
>>723669
А что конкретно он делает? Не совсем понимаю его философии?
Как при его использовании происходит деплой? Образами? Где приложения находятся?
Аноним 22/04/16 Птн 19:07:51  723815
>>723753
Что за колледж, если не секрет?
Аноним 22/04/16 Птн 19:17:01  723823
>>723815
Омпэк
Аноним 22/04/16 Птн 19:17:42  723825
>>723823
Всё, тебе пиздец, я твоему преподу написал чем ты тут занимаешься.
Аноним 22/04/16 Птн 19:17:50  723826
>>723766
Ну специальность такая, базы данных в основном и всякая муть.
Аноним 22/04/16 Птн 19:18:53  723827
>>723825
Я ей сказал уже, что так делать скучно.
Аноним 22/04/16 Птн 19:20:22  723828
>>723827
Ты ей не сказал, что на двачах сидишь.
Аноним 22/04/16 Птн 19:21:47  723831
>>723828
Уже лет 6-7
Аноним 22/04/16 Птн 19:23:29  723833
14613422095070.webm webm file (2240Кб, 868x880, 00:02:01)
>>723774
Рекурсивная функция
Аноним 22/04/16 Птн 19:24:38  723834
>>723826
Тебе намекают, что это какие-то специфичные технологии для винды, да еще и старые(наверное). И скорее всего тут не найдется человека, который сможет тебе помочь.
Аноним 22/04/16 Птн 19:25:47  723837
>>723831
В тред преподшу позови.
Аноним 22/04/16 Птн 19:26:20  723838
>>723834
Хм. А если просто access подключить? Я ничерта не понимаю технологий всех этих...
Аноним 22/04/16 Птн 19:27:34  723839
>>723837
Мне кажется не стоит. Не поймет вашей движухи.
Аноним 22/04/16 Птн 19:29:31  723842
>>723839
Не бойся, мы ей поясним что и как нужно преподавать.
Аноним 22/04/16 Птн 19:33:41  723847
>>723838
https://ru.wikipedia.org/wiki/ADOdb
https://wiki.python.org/moin/Microsoft%20Access
Что угодно подключай, пистон в это всё умеет, и вангую это будет проще и быстрее чем на дельфях, только вот разбираться с этим говном никто кроме тебя не станет.
Аноним 22/04/16 Птн 19:36:23  723850
>>723847
Не посоветуешь еще графический интерфейс в котором я это все смогу оформить? А то пока только компилятор с офф сайта
Аноним 22/04/16 Птн 19:38:22  723855
>>723842
И так на си переходят, лол
Аноним 22/04/16 Птн 19:39:11  723856
>>723850
Используй pyqt 5й.
Аноним 22/04/16 Птн 19:41:41  723857
>>723856
Отлично, завтра проштудирую. В делфи привык уже просто элементы на форму перетаскивать и на события код писать. Пока не представляю как на других языках.
Аноним 22/04/16 Птн 19:42:25  723859
>>723847
ADOdb это же не совсем то, хотя и где-то рядом. https://ru.wikipedia.org/wiki/ADO
Аноним 22/04/16 Птн 19:45:32  723862
>>723859
https://pypi.python.org/pypi/adodbapi/
Аноним 22/04/16 Птн 19:45:39  723863
>>723859
Выглядит похоже, мне главное вывести объект, к нему подключить таблицы, сделать переключение в их в меню и фигарить запросы к ней на sql оформляя интерфейс
Аноним 22/04/16 Птн 19:49:16  723865
>>723857
Ты главное учитывай, что если ты придешь на двач и спросишь: "Ребятки, у меня тут проблемы при доступе к access с помощью ado, а мне надо курсовую завтра сдать." То ответ будет: "Чего, блядь?!". И преподша тебе тоже не сможет помочь.
Аноним 22/04/16 Птн 20:03:00  723883
>>723865
Хм. Буду в обоих проектах параллельно.
Аноним 22/04/16 Птн 22:09:13  724004
>>723774
>А что конкретно он делает?
обертка над LXC
>Как при его использовании происходит деплой?
есть Dockerfile - описание того, как надо собирать образ. Образ собирается и запускается, как на локалке так и на серваке
Аноним 22/04/16 Птн 22:10:17  724005
>>723774
>Где приложения находятся?
исходники (если мы о петоне) копируются внутрь контейнера, определяется точка входа (python prilojenie.py) и аля-улю
Аноним 22/04/16 Птн 22:26:40  724016
>>724004
>>724005
После каждого изменения в коде нужно пересобирать образ, получается?
Аноним 22/04/16 Птн 23:09:00  724063
>>724016
Алсо, этот гайд годный?
https://realpython.com/blog/python/django-development-with-docker-compose-and-machine/
Аноним 22/04/16 Птн 23:25:42  724073
>>724063
Бро, дай туториалов для изучения фласка.
Аноним 22/04/16 Птн 23:31:47  724082
>>724063
А мне для джанги, пожалуйста. Только чтобы на русском и последняя версия.
Аноним 22/04/16 Птн 23:58:32  724100
>>724082
> Только чтобы на русском и последняя версия
Да такое только обоссать нужно. Учи английский, блять. И будет тебе всегда самая свежая версия.
Аноним 23/04/16 Суб 03:10:11  724225
14613702111790.jpg (83Кб, 700x686)
Анон, помоги кретину.
Делаю все по учебнику - работает, но generic view так и не вижу. Код тупо копипастом, ошибиться негде.
https://docs.djangoproject.com/en/1.9/intro/tutorial04/#use-generic-views-less-code-is-better
Аноним 23/04/16 Суб 05:02:47  724272
>>724225
делал этот туториал, все работало.
ты хоть ошибку запости, не говоря уж о коде.
Вангую, пропустил гдето импорт и посасываешь
Аноним 23/04/16 Суб 08:30:31  724287
>>724225
> Код тупо копипастом, ошибиться негде.
Поздравляю! Ты смог это сделать!

> generic view так и не вижу
Где конкретика? Иди работать к тетенькам 50 летним в какую-нибудь гос. организацию, вы найдете общий язык. Мне тебя проще на хуй послать, чем пытаться угадать что у тебя там происходит.
Аноним 23/04/16 Суб 10:19:51  724311
14613959920130.jpg (52Кб, 333x328)
Посоны, помогите мне с урл-запросами. Как эти курлы перевести в питон? https://github.com/blog/985-git-io-github-url-shortener
Как-то через пост и гет реквесты у меня совсем не работает.
Аноним 23/04/16 Суб 10:27:37  724312
>>724311
А что ты хочешь?
Аноним 23/04/16 Суб 10:29:24  724315
>>724312
Ну, послать полный урл и получить короткий.
Аноним 23/04/16 Суб 10:42:47  724322
>>724315
Что делаешь и что не получается?
Аноним 23/04/16 Суб 10:46:50  724327
>>724322
headers = {'url': 'https://github.com/'}
r = requests.post('http://git.io', headers=headers)
print(r)

Аноним 23/04/16 Суб 10:53:21  724333
>>724327
> r = requests.post('https://git.io', headers=headers)
Аноним 23/04/16 Суб 10:58:12  724336
>>724333
Там написано делать без https, и вообще с https возвращает 422 ошибку, invalid url.

Может кто-нибудь может написать пару рабочих строчек кода или никто не знает, как это делать?
Аноним 23/04/16 Суб 11:10:32  724343
>>724336
C https как раз и работает и headers у тебя не headers, а data, поэтому и возвращает ошибку invalid url.

r = requests.post('https://git.io', data=headers)
print(r.headers.get('Location'))
Аноним 23/04/16 Суб 11:13:05  724344
>>724343
Cпасибо.
Аноним 23/04/16 Суб 11:15:40  724345
>>724344
Обращайся, зайка, тебе тут всегда рады. Только сразу пиши что делаешь и какие ошибки возникают.
Аноним 23/04/16 Суб 12:12:59  724360
Есть один ThreadPoolExecutor. Я сабмичу в него урлы.
Аноним 23/04/16 Суб 12:15:28  724361
>>724360
Хотелось бы, чтобы когда я сабмичу урл который уже процессится мне возвращался Future этого процессинга, а не создавался новый. Как достичь?
Приношу извинения за преждевременное постоотправление.
Аноним 23/04/16 Суб 12:24:01  724363
Анон тут как-то чётко объяснил про параллелизм, гринлеты и gil. Хочу восстановить в памяти основные моменты.

multithreading, multiprocessing - используют параллелизм ос;
greenlet-либы - эмулируют парралелизм в основном потоке;

Gil - не даёт multithreading, multiprocessing работать по-настоящему, если используются блокирующие операции;
Gil распространяется на либы на Python C API, но не на C Extensions for Python.

Что добавить/исправить?

Аноним 23/04/16 Суб 12:24:29  724364
14614034690540.jpg (209Кб, 500x659)
Аноним 23/04/16 Суб 12:41:41  724371
14614045020290.jpg (16Кб, 446x173)
14614045020291.jpg (20Кб, 536x179)
>>724272 >>724287
Говорю же, нет ошибок.
И generic view тоже нет, выводится только шаблон.

Вот "приложение" http://rghost.ru/private/7QYFyywx2/4283c164e5666c3aec35b7c501e1679e
Аноним 23/04/16 Суб 12:47:37  724382
Аноны, хелп ми с кодировками.
Имею строку с непонятным кодом китайщины, типа такого: '\xe8\x80\x81\xe5\xb8\x88\xe6\x82\xa8\xe5\xa5\xbd\xef\xbc\x8c'
Как мне перевести это всё в человеческий формат? Использую третий питон.
Аноним 23/04/16 Суб 12:50:14  724385
>>724382
А на каком это языке?
Аноним 23/04/16 Суб 12:51:06  724386
>>724382
Похоже на китайский в utf-8
b'\xe8\x80\x81\xe5\xb8\x88\xe6\x82\xa8\xe5\xa5\xbd\xef\xbc\x8c'.decode('utf-8')
Аноним 23/04/16 Суб 12:52:31  724388
>>724386
А если через переменную, то как мне b использовать?
Аноним 23/04/16 Суб 12:53:49  724390
>>724388
Переменная у тебя какого типа? bytes? Ну просто сделай ей .decode
Аноним 23/04/16 Суб 12:57:44  724395
>>724390
Стринговая.
string='\xe8\x80\x81\xe5\xb8\x88\xe6\x82\xa8\xe5\xa5\xbd\xef\xbc\x8c''
print(string.decode('utf-8'))

'str' object has no attribute 'decode'
А как это запихать в bytes?
Аноним 23/04/16 Суб 12:58:13  724396
>>724016
да
Аноним 23/04/16 Суб 12:59:02  724397
>>724063
выглядит годно
я по офиц доке все делал
Аноним 23/04/16 Суб 13:01:04  724399
>>724395
А откуда у тебя эта переменная берется?
Аноним 23/04/16 Суб 13:02:45  724400
>>724363
>multithreading, multiprocessing - используют параллелизм ос;
да, точнее потоки и процессы ос

>greenlet-либы - эмулируют парралелизм в основном потоке;
да, потоки исполнения (не потоки ос) внутри одного процесса

>Gil - не даёт multithreading, multiprocessing работать по-настоящему, если используются блокирующие операции;

GIL отпускается на ожидании IO. То есть вебчик можно параллельно запрашивать мультитредингом, и будет ок.
Если используются большие сложные вычисления, то GIL не отпустится и толку от мультитрединга не будет
Аноним 23/04/16 Суб 13:02:48  724401
>>724399
Парсится через суп:
element = soup()
string=element[0].text
Аноним 23/04/16 Суб 13:02:56  724402
>>724371
ЯННП. Что по твоему там должно быть?
generic view "ListView" рендерит шаблон, передавая туда список объектов. Ты создал свою вьюху "IndexView" на основе дженерика, при этом указал нужный шаблон и вернув нужный список объектов.

Либо я не понимаю что ты хочешь, либо ты нихуя не понял что тебе в начале туториала объясняли.
Аноним 23/04/16 Суб 13:06:51  724404
>>724401
А данные откуда берутся? Тебе надо сделать что-то типа
soup = BeautifulSoup.BeautifulSoup(content.decode('utf-8','ignore'))
Аноним 23/04/16 Суб 13:09:16  724406
>>724404
Как мне это сделать при такой конструкции?
page = str(opener.open(link).read())
soup = BeautifulSoup(''.join(page), "lxml")
Аноним 23/04/16 Суб 13:09:57  724408
>>724402
Наверняка, я что-то не понял. Но предположил, что мой шаблон должен во что-то оборачиваться. Хотя бы в элементарный <html><head><body>...
Аноним 23/04/16 Суб 13:10:55  724409
>>724406
page = opener.open(link).read().decode('utf-8')
Аноним 23/04/16 Суб 13:14:27  724410
>>724409
Спасибо большое, теперь заработало.
Аноним 23/04/16 Суб 13:45:21  724428
>>724408
Нет, сам он не будет во что-то оборачиваться. Рендерится только то, что есть в шаблоне. Как все должно быть:
https://docs.djangoproject.com/es/1.9/ref/templates/language/#template-inheritance

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

А те вью ты писал, чтобы у тебя было понимание того, как все устроено.
Аноним 23/04/16 Суб 13:46:54  724432
>>724428
Спасибо.
Аноним 23/04/16 Суб 14:03:54  724438
>>724432
Не за что. Надеюсь, что понятно объясняю.
Возможно тебе не совсем понятно почему вдруг появились классы, хотя до этого все время были функции. Когда в урлз.пи ты прописываешь IndexView.as_view(), то этот метод возвращает обычную функцию. Просто разработчики джанго посчитали, что вью в виде классов это удобная штука(были времена, когда не было никаких class-based view).
Аноним 23/04/16 Суб 14:16:58  724443
>>724438
Конкретно о конструкции Any_View.as_view() пока не думал, принял как некий стандарт. А с классами как раз понятно, для чего они делались не зря же мы же переопределяем функции.
Другое дело, что в интернетах некоторые пишут - CBV НИНУЖНО. Насколько это соответствует действительности? Разумеется, в больших проектах, а не уровня хелловорд.
Аноним 23/04/16 Суб 14:17:21  724444
Игры сложнее крестиков ноликов на питоне будут ли тормозить? Не придумал ничего лучше для обучающего проекта, чем сделать игорь, не круизис естевственно, но не уверен, что игра это подходящее занятие. Ерохины то вон, парсеры пишут всякие.
Аноним 23/04/16 Суб 14:17:50  724445
Посоны, не могуть понять как работать с django-registration. Установил через pip. Записал в urls. Сделал migrate. Шаблоны скачал с гитхаба, кинул в %проектнейм%/registration/templates.html. Запускаю сервер, захожу на localhost:8000/accounts пишет The current URL, accounts/, didn't match any of these. Захожу на login пишет TemplateDoesNotExist at /accounts/login/
Как это делается вообще?
Аноним 23/04/16 Суб 14:21:24  724447
>>724444
Можешь глянуть всякие уже существующие типа
http://home.gna.org/oomadness/en/balazar_brothers/index.html
http://fretsonfire.sourceforge.net/
и далее из https://wiki.python.org/moin/PythonGames
Аноним 23/04/16 Суб 14:25:08  724448
>>724447
Бля, даже блейд оф даркнесс!
Спасибо, then.
Но все равно, не покидает чувство что я должен клепать пасрерсы.
Аноним 23/04/16 Суб 15:18:03  724482
>>724443
Мне тоже не особо они нравятся, когда что-то сложное делаю, но, возможно, это я кривой.
Аноним 23/04/16 Суб 15:19:45  724484
>>724448
> excluding the graphics engine, made in C.
Аноним 23/04/16 Суб 15:22:21  724485
>>724484
Noo this and ejhoo clear
Аноним 23/04/16 Суб 15:28:19  724488
>>724482
Просто раньше, до появления CBV были generic views, они удобны, но их сложно было кастомизировать. CBV позволяют делать это.
Аноним 23/04/16 Суб 15:45:30  724498
Это снова тот чувак который курсовую делал. Установил эклипс, qtpy5, хотел скачать ADOdb и подумать как подключить но тут понял. Я до этого работал с графическими элементами только через CodeGear RAD 2007 на Delphi и там создание формы было внутри программы, как нового просто нажатием кнопки, а добавление новых элементов переносом их на саму форму. Тут нету такого интерфейса для всего этого? Просто почти все примеры, где есть что-то у меня даже не компилируются ибо написаны под qtpy4 и толком не могу пока понять что и как.
Аноним 23/04/16 Суб 15:54:02  724508
14614160421550.png (136Кб, 798x573)
14614160421561.png (90Кб, 780x562)
>>724498
для qt есть http://pyqt.sourceforge.net/Docs/PyQt5/designer.html
для pygtk - glade.
Аноним 23/04/16 Суб 16:08:30  724519
>>724508
Т.е. eclipse мне для этого не подойдёт?
Аноним 23/04/16 Суб 17:29:08  724568
Посоны, помогите понять.
Понять модель mvc в django. В рельсах все просто, делаешь модели в одной папке, вьюхи в другой, контроллеры в третьей. И так строится большое приложение.
Но я не могу понять как это делается в джанго.
createproject создаю папку проекта.
createapp создаю какой-то app.
В нем модели/вьюхи в виде питоновских файлов. Но почему в примерах по джанге html шаблоны лежат в папке проекта, а не папке app?
Я хочу, например, сделать такую штуку:
Есть пользователь. Есть чатики. Пользователи могут быть в этих чатиках.
В джанге как это сделать? Отдельные app для пользователей, чатиков или все в одном app Users или Chats? Я нихуя не понимаю как это сделать в джанго.
Аноним 23/04/16 Суб 17:44:56  724587
>>724568
> шаблоны лежат в папке проекта, а не папке app?
Могут и в папке app лежать

А разбивать на модели и прочее на приложения можно по-разному.
Аноним 23/04/16 Суб 18:30:32  724638
>>724568
По какому туториалу учил джангу? Не посоветуешь материала для изучения фласка? %%
Аноним 23/04/16 Суб 18:34:36  724641
>>724638
flask mega tutorial и книга от этого же автора же
Аноним 23/04/16 Суб 18:40:07  724650
Есть какой-то список знаний для разраба на питоне наподобие java core?
Аноним 23/04/16 Суб 18:50:34  724664
Как в джанго(хотя скорее в шаблоне) сделать подсветку поля при регистрации?
ну если неверные данные ввёл.
форма регистрации стандартная джанговская
Аноним 23/04/16 Суб 18:51:41  724666
>>724650
Посоны, скачал https://github.com/django/djangoproject.com хочу запустить.
Дошел по инструкции до
Create tables:
psql -d code.djangoproject < tracdb/trac.sql
./manage.py migrate
Таблицы создались, а вот мигрейт валистся с такой ошибкой
psycopg2.OperationalError: FATAL: Peer authentication failed for user "djangoproject"
Че делать, посоны, в гугле внятного ничего нет.
Пользователя djangoproject по инструкции создал.
Аноним 23/04/16 Суб 19:04:51  724686
>>724666
http://stackoverflow.com/questions/15805561/django-setting-psycopg2-operationalerror-fatal-peer-authentication-failed-fo
Первая строчка в гугле
Аноним 23/04/16 Суб 19:20:13  724711
>>724686
>в гугле внятного ничего нет
Попробуй сам, еще захочешь.
Аноним 23/04/16 Суб 20:14:28  724777
>>724641
Все отлично, но материал устарел.
Аноним 23/04/16 Суб 21:21:28  724820
>>724777
Найди самый свежий туториал и учи по нему, потом будешь разбираться что изменилось.
Аноним 23/04/16 Суб 22:26:40  724892
>>724820
Новых туториалов не появлялось...
Аноним 23/04/16 Суб 22:34:49  724903
>>724892
Значит учи по тому, который есть, поймешь общие принципы, а потом будешь смотреть, что изменилось.
Аноним 24/04/16 Вск 02:29:03  725090
>>724666
> failed for user "djangoproject"
Тебя самого это не смущает?
Аноним 24/04/16 Вск 02:37:52  725092
[hide]тест[/hide]
Аноним 24/04/16 Вск 03:46:19  725117
Фласк синхронный или асинхронный?
Аноним 24/04/16 Вск 07:05:35  725132
>>725090
Пользователя "djangoproject" создал по инструкции в предыдущих шагах. Пользователь есть, posgresql сервер/база/всяхуйня работает и жрет ресурсы.
Но мигрейт не проходит.
Аноним 24/04/16 Вск 07:08:59  725133
Думаю учить программированию на питоне школьников в своем задрищенске 500к. Как думаете, взлетит?
Аноним 24/04/16 Вск 07:50:24  725139
>>725133
Взлетит, почему нет. Еге вроде можно и по питону сдавать
Аноним 24/04/16 Вск 09:49:50  725162
>>724664
возвращать поле с другим цсс классом, например
Аноним 24/04/16 Вск 10:12:10  725173
пагни, а вот в притоне встроенные списки, тульпы, словари и это вроде хорошо. Типа, не надо как в си самому делать структуры данны, я так понимаю. А разве нубу не нужно знать, как их реализовать?
Аноним 24/04/16 Вск 10:24:03  725174
>>725117
асинх
Аноним 24/04/16 Вск 10:25:17  725175
>>725174
нет
Аноним 24/04/16 Вск 10:26:47  725177
>>725173
Желательно знать.
Но это смотря как ты изпользуешь питон. Если ты просто делаешь какие-то админские скрипты или там в науке используешь его, а не программист, то ты можешь таких деталей и не знать.
Аноним 24/04/16 Вск 10:39:40  725183
>>725177
Ну я питон использую как первый язык, те учусь.ПОтому и спрашиваю, что гляжу - курс "Алгоритмы и структуры данных". О чем же он? Об алогритмах-это ясно. О структурах данных-стоп, если в пистоне они встроены, чего там целый курс то изучать? Ну вот я и задумался
Аноним 24/04/16 Вск 10:47:36  725187
>>725183
Даже если они встроены ты должен знать где и когда какую структуру данных использовать т.е. вещи типа
https://wiki.python.org/moin/TimeComplexity
Аноним 24/04/16 Вск 11:29:30  725197
Блять как же я охуел это всё настраивать, QtPy5 блять не видит свои же файлы, пути прописаны, uic фаилы не переводит из дизайнера, модулей нету, гайды древние шо пизда, дичь, просто блять уже нервов нет, вторые сутки со всем этим ебусь, хотя надо сделать просто форму с кнопочками и событиями на кнопки. Хотел в дизайнере замутить и глянуть синтакисис но просто сука ад какой-то.
Аноним 24/04/16 Вск 11:38:16  725203
>>725183
>чего там целый курс то изучать?
чем отличается

result = ''
for item in collection:
____result+=str(item)+','

и

result = ','.join(map(str,collection))

с т.з. производительности и масштабируемости в смысле размера collection?
Аноним 24/04/16 Вск 11:40:09  725207
>>725183
есть охуенная книжка по алгоритмам и стр. данных в питоне есличё: ру http://aliev.me/runestone/
англ http://interactivepython.org/courselib/static/pythonds/index.html
полистай если интересно
Аноним 24/04/16 Вск 11:43:06  725213
>>725203
Не знаю, я еще маленький. Но могу предположить что второй производительней, потомушто там есть map

>>725207
Списбо превелкикое
Аноним 24/04/16 Вск 13:42:00  725295
Анон, а как можно считать текст между специальными символами, используя re?

Например: hs; text ;hs
Аноним 24/04/16 Вск 13:47:55  725303
>>725295
Пробовал так: \w+;(.*);\w+ , но выводит весь текст с символами.
Аноним 24/04/16 Вск 13:49:59  725307
14614949992770.png (5Кб, 267x84)
>>725303
Аноним 24/04/16 Вск 13:55:53  725310
>>725307
Спасибо.
Аноним 24/04/16 Вск 14:05:55  725324
>>725310
А как тогда взять символы? :0
Аноним 24/04/16 Вск 15:29:03  725425
>>725207
И правда охуенная. Первое же задание интересное, интересно, сгенерируется ли нужная строка при моей жизни, особенно если не улучшаять сгенерированную строку догадку
Аноним 24/04/16 Вск 16:16:06  725488
>>724650
>Есть какой-то список знаний для разраба на питоне
значит, так. первым делом ищешь diving into python, похуй где...
Аноним 24/04/16 Вск 16:18:11  725489
>>725488
Этот этап уже пройден.
Аноним 24/04/16 Вск 17:04:44  725529
14615066849700.png (18Кб, 840x326)
Прошел codecademy.
Что дальше можно поделать?
Аноним 24/04/16 Вск 17:14:24  725541
>>725117
синхронный
Аноним 24/04/16 Вск 17:15:42  725545
>>725213
я не в смысле самоутвердиться за твой счет, а в смысле на этот вопрос ты будешь знать ответ, если изучишь, как устроеный питоновские структуры и типы данных
Аноним 24/04/16 Вск 17:16:17  725547
>>725529
Вообще, что с этими знаниями можно полезного/интересного сделать?
Аноним 24/04/16 Вск 17:22:44  725553
>>725547
Можешь начать нормальные книги читать. Да ты и раньше мог. Эти курсы уж хер пойми для кого. Мне они не помогли ничего закодит, а вот доусон помог, прямо говорит, вот задание, садись и пиши. Я сел и думаю. Прямо думаю, карл! Со школы такого небыло, чтобы я думал! Да и в школе небыло Так что читай книжонки.
Аноним 24/04/16 Вск 17:45:16  725567
>>725553
> а вот доусон помог
Может я чего не понимаю, анон, объъясни. Он пытается впихнуть в книги всё, даже небо, даже Аллаха, но безуспешно. В его "Погроммируем на питоне" чуть больше чем дохуя воды.
Аноним 24/04/16 Вск 17:48:25  725572
>>725567
А знаешь где нет воды? В документации. в пустыне!

Но доки не показывают, как решать проблему, они просто описывают язык.
В любом случае, один только доусон мне не помог, я все читаю, особенно если въехать не могу в тему.
Аноним 24/04/16 Вск 18:43:11  725615
>>725489
значит, бабы уже текут
>>725572
>доки не показывают, как решать проблему, они просто описывают язык
бросай проганье, тебе ничего не светит
Аноним 24/04/16 Вск 18:49:51  725621
>>725615
Чуть мамку твою не бросил со смеху
Аноним 24/04/16 Вск 19:08:48  725631
>>725615
> значит, бабы уже текут
Да не особо. Какие технологии питонщики активно юзают? Ну кроме джанги что ещё поучить?
Аноним 24/04/16 Вск 19:11:03  725633
>>725572
> А знаешь где нет воды? В документации.
Именно поэтому настольная книжка у меня "Питон. Подробное описание."
Хуй знает, может я упускаю чего-то. Но заёбывает что Доусон по чайной ложке даёт информацию.
Аноним 24/04/16 Вск 19:13:49  725635
>>725633
> Питон. Подробный справочник
fix
Собственно это вторая, после "Куска питона", прочитанная мной книга. Кратко и по сути разбирает библиотеку.
Аноним 24/04/16 Вск 19:26:33  725649
>>725635
Спасибо, сейчас гляну. Бля, столько книг.
Аноним 24/04/16 Вск 19:33:08  725657
Допустим я хочу в списке, элементы которого являются строками найти все строки, в которых часть строки или вся будет совпадать с моим шаблоном. Как мне это устроить? Парсер?
Аноним 24/04/16 Вск 19:34:40  725662
>>725657
фильтр
Аноним 24/04/16 Вск 19:35:58  725665
>>725662
Как устроить?я зеленый
Аноним 24/04/16 Вск 19:37:05  725667
>>725665
[x for x in yourlist if 'something' in x]
или
filter(lambda x: 'something' in x, yourlist)
Аноним 24/04/16 Вск 19:38:57  725670
>>725667
ну и фильтр обернуть в лист, если надо
Аноним 24/04/16 Вск 19:40:20  725671
>>725670
третьипитонопроблемы
Аноним 24/04/16 Вск 19:42:08  725676
>>725671
Здравствуйте, почему вы еще не вымерли?
Аноним 24/04/16 Вск 19:45:09  725680
>>725676
Твоя душа будет моей.
Аноним 24/04/16 Вск 19:46:17  725683
>>725680
А можно какнибудь этого избежать? Очень не хочется испытывать дискомфорт.
Аноним 24/04/16 Вск 20:10:30  725727
>>725649
> Бля, столько книг
Большая часть книг для любого языка разжевывает самые основы так, чтобы их поняли даже дауны-аутисты. В большинстве случаев достаточно ознакомиться с синтаксисом на https://learnxinyminutes.com/, вызубрить стандартную библиотеку и смотреть чужой код но только хороший Ну и говнокодить своё конечно же.
Аноним 24/04/16 Вск 20:13:36  725731
14615180168150.png (7Кб, 735x135)
-Буду джангистом
-зачем
-Бля, буду джангистом

как мне сделать в навбаре итем для входа/выхода, у которой название менялось бы в зависимости от того, авторизирован пользователь либо нет?
Аноним 24/04/16 Вск 20:15:20  725732
>>725731
Что такое навбар? Что такое итем?
Аноним 24/04/16 Вск 20:16:40  725735
>>725732
это из bootstrap'а полоска вверху и "кнопка" на ней
Аноним 24/04/16 Вск 20:16:59  725736
>>725731
Жабаскриптом.
Аноним 24/04/16 Вск 20:17:45  725738
>>725731
{% if request.user.is_authenticated %}
<a href="/logout">{% trans "Выход" %}</a>
{% else %}
<a href="/login">{% trans "Вход" %}</a>
{% endif%}
Аноним 24/04/16 Вск 20:19:30  725741
>>725738
Точнее
> {% if user.is_authenticated %}
без request
Аноним 24/04/16 Вск 20:20:23  725744
>>725738
блядь ахуеть
сука
заебись
пиздец
работает
я думал надо эту жабаскрипку поднимать
пасиба брат
Аноним 24/04/16 Вск 20:23:35  725748
>>725741
это завис от того что у тебя в template context передается, не?
Аноним 24/04/16 Вск 20:25:19  725751
>>725748
Да, но по дефолту работать должно и через "user", свои переменные тоже передавать можно.
Аноним 24/04/16 Вск 20:39:02  725767
>>725751
а user и reqests по дефолту передаются? вроде зависит от того какие contextprocessors в settings стоят
Аноним 24/04/16 Вск 20:40:21  725768
Посоны, как парсить по нескольким значениям?
element = soup("p", {"data-wc": ЛЮБОЕ ЗНАЧЕНИЕ })
Там "data-wc" в файле с разными значениями, мне нужны все объекты с этим селектором, как сделать множественную выборку?
Аноним 24/04/16 Вск 20:46:11  725773
>>725767
На дефолтном settings.py 'django.template.context_processors.request' и 'django.contrib.auth.context_processors.auth' искоропки.
Аноним 24/04/16 Вск 20:58:45  725780
>>725768
Ладно, хуй с вами, сделал велосипед через count класса и парсинг только по тегу.
Аноним 24/04/16 Вск 20:59:53  725782
>>725780
прост ты нихуя непонятно задачу объяснил
Аноним 24/04/16 Вск 21:03:02  725787
>>725782
Ну короч есть документ:
<p data-wc="1">CONTENT<p>
<p data-wc="12">CONTENT<p>
<p data-wc="323>CONTENT<p>
<p qwerty="2"><p>
Мне нужно распарсить только то, где есть data-wc.
В интернетах предлагают запихать список всех возможных значений, но мне это нихуя не походит, потому что хуй знает, какие там каждый раз значения.
Аноним 24/04/16 Вск 21:07:18  725793
Суп, проганы. Есть один объект джанго-модели со связанными другими объектами (суть таблица с джойнами) и надо его сериализовать в жсон, а коробочный django.core.serializers.serialize рисует только рутовый объект, оставляя от связанных таблиц онли примари кеи. Подскажите, как лучше сделать, чтобы и вложенные объекты попадали в жсон? Желательно без кастомных сериализаторов, всяких джанго-рест-апи.
Аноним 24/04/16 Вск 21:08:54  725795
>>725787
Регулярные выражения, дурак сука.
Аноним 24/04/16 Вск 21:12:00  725797
>>725795
А суп зачем? Нинужон штоле?
Аноним 24/04/16 Вск 21:15:27  725803
>>725797
Это beautifulsoup? Он как-то должен регулярки жрать, но можно и обычным re, регулярка будет какая-то такая "data-wc=\"\d\">(.+)<" - то, что в скобках у тебя запомнится в группу. Почитай доки по регуляркам.
Аноним 24/04/16 Вск 21:32:25  725826
>>725787
soup("p", {"data-wc": lambda x: x })
afaik
Аноним 24/04/16 Вск 21:40:38  725834
>>725787
Мамку твою шатал. Ты когда доки будешь читать?!

Давай я почитаю вместе с тобой:

https://www.crummy.com/software/BeautifulSoup/bs4/doc/#the-keyword-arguments
> You can filter an attribute based on a string, a regular expression, a list, a function, or the value True.

https://www.crummy.com/software/BeautifulSoup/bs4/doc/#true
> The value True matches everything it can.
Аноним 24/04/16 Вск 21:55:56  725849
>>725541
А можно его сделать асинхронным?
Аноним 24/04/16 Вск 22:46:37  725895
>>725834
Хм, а вот это заебись. Благодарствую!
Аноним 24/04/16 Вск 22:55:50  725908
>>725895
Всегда рад помочь.
Аноним 25/04/16 Пнд 00:58:46  725999
14615351266300.png (4Кб, 480x130)
Кодировки-кодировочки или что-то другое?
Аноним 25/04/16 Пнд 01:01:04  726002
>>725999
Punto switcher'ом не обмазываешься?
Аноним 25/04/16 Пнд 01:19:12  726014
>>725635
> разбирает библиотеку
А что там разбирать?
Аноним 25/04/16 Пнд 01:21:31  726017
>>725849
Нет, он говно изначально и это не лечится.
Аноним 25/04/16 Пнд 01:22:18  726018
>>725999
Сохрани строки в файлы и сравни, ёпта.
Аноним 25/04/16 Пнд 03:16:27  726070
Посоны, не хватает толку в sqlalchemy такой запрос сделать: 100 элементов, у которых id меньше текущего, отсортированные по возрастанию этого id. Получается только при сортировке наоборот. Вот запрос:
>db.SESSION.query(db.Client).filter(db.Client.id < 200).order_by(db.Client.id.desc()).limit(100)

Я могу сделать что-то вроде list(reversed(list(query))), но хотелось бы обойтись без таких крайностей.
Аноним 25/04/16 Пнд 03:38:31  726075
>>726017
Джангодебил, это ты?
Аноним 25/04/16 Пнд 05:49:11  726101
>>124535663
Сап, пагни. Я только начал учить, и в программировании как и в математике нихуя не понимаю.

Почему 1.52%0.5 будет 0.25

Это операция модуля.?какого модуля? Модуль жи это положительное число. Короче помогите разобраться с этим моментом
Аноним 25/04/16 Пнд 06:12:46  726105
>>726101
Это остаток жи
Аноним 25/04/16 Пнд 07:12:14  726116
>>726105
Блеать, не правильно написал. 1,25%0.5=2.5
Почему питон выдает 0.25 а не 2.5?

Аноним 25/04/16 Пнд 07:16:10  726117
>>726116
Попробуй в интерпритаторе:
1,25 % 0.5
1,25 / 0.5
Аноним 25/04/16 Пнд 08:58:41  726164
>>726116
Остаток от деления на 0.5, хуле ты.
Аноним 25/04/16 Пнд 09:19:20  726183
Ананасы подскажите плиз.
Есть строка её надо проверить на правильность, как проверить в каком слове ошибка и если ошибка одна то в какой букве?
Аноним 25/04/16 Пнд 09:20:28  726187
Хочу попробовать tornado. Подкиньте идейку, чего на нем запилить?
Аноним 25/04/16 Пнд 09:30:08  726189
Робота для торговли на бирже.
Аноним 25/04/16 Пнд 09:55:40  726199
>>726164
Не понял все равно, почему смещается запятая? Будет жи 2.5,. Можешь расписать?
Аноним 25/04/16 Пнд 10:04:16  726200
Есть тут кто пишущий на питоне для десктопа или все сидят на Джанго? Хотет спросить по графическим системам, на чем удобнее всего писать.
Аноним 25/04/16 Пнд 10:07:43  726202
>>726199
Маленькие кружочки около косой палочки деления означают, что надо не делить, а находить остаток от деления.
Аноним 25/04/16 Пнд 10:09:29  726203
>>726200
Я писал но только на pygtk
Аноним 25/04/16 Пнд 10:13:10  726206
>>726075
Нет.
Аноним 25/04/16 Пнд 10:16:15  726208
>>726203
ну и как оно? планирую писать на gtk3, информации много? когда писал свои костыли на c#+wpf гайдов на каждом углу по кучке, с опенсорсом такого не вижу
Аноним 25/04/16 Пнд 10:20:09  726209
>>726208
Я писал на gtk2, информации, туториалов, примеров, документации было более чем достаточно. Много готовых проектов с исходниками, откуда тоже можно чего-нить выдрать.
У gtk3 тоже вроде всё норм и вообще они похожи.
Аноним 25/04/16 Пнд 10:35:45  726216
Кто-нибудь пишет в Atom.io? Как оно, годно? Стоит заморачиваться?
Аноним 25/04/16 Пнд 10:39:06  726218
>>726216
Очень годный редактор. Главное поставить плагин для пиздона.
Аноним 25/04/16 Пнд 10:45:14  726223
>>726216
Годно, но тяжеловато, если 2гига2ядра то лучше саблайм.

>>726209
> 2016
> gtk2
Ясно.

> разные версии гтк
> и вообще они похожи.
Странное сходство.

>>726200
Как всегда, под прыщи на gtk3(pygi), кроссплатформу на qt5(pyqt5)

>>726208
https://python-gtk-3-tutorial.readthedocs.org/en/latest/
Аноним 25/04/16 Пнд 10:47:46  726226
>>726223
> > 2016
> > gtk2
Кто тебе сказал что я в 2016 на нем писал? Я на нем писал лет 6-7 назад тогда оно было актуально.
> под прыщи на gtk3(pygi), кроссплатформу
gtk тоже кроссплатформенный так-то
Аноним 25/04/16 Пнд 11:14:02  726248
А как с производительностью у питона, можно на нем работать с потоковым видео? Помню опенцв загибался от потока выше 5 Мбит/с, такие проблемы до сих пор актуальны?
Аноним 25/04/16 Пнд 11:14:45  726250
>>726248
Библиотека, с помощью которой ты будешь работать с потоковым видео будет на си
Аноним 25/04/16 Пнд 11:15:40  726252
>>726248
И что значит "работать с потоковым видео"? Перекодировать? Просто вырезать какие-то кадры или типа того?
Аноним 25/04/16 Пнд 11:16:49  726253
>>726252
Идет поток с камеры в типовом h264/265 и его я хочу видеть и может быть, даже, обрабатывать. Сильно сложно?
Аноним 25/04/16 Пнд 11:19:29  726260
14615723698830.png (221Кб, 786x631)
>>726253
Нет, не сложно.
Гугли python gstreamer.
Собственно есть несколько видеоредакторов на питоне даже - openshot, pitivi
Аноним 25/04/16 Пнд 11:58:09  726289
Никто не работает в Дельта-безопасность?
По технологиям вроде норм, но тонко намекнули на переработки и зарплата вся чёрная, это пиздец. При том, что я хочу сменить из-за того, что на нынешней задерживают, но белая >60%. Не езжайте туда в общем, если кого пригласили на собеседование, если не готовы жрать говно, конечно.
Аноним 25/04/16 Пнд 12:01:14  726294
14615748744090.png (151Кб, 1080x1920)
>>726202
Правильно понял?
Аноним 25/04/16 Пнд 12:13:01  726301
>>726294
Типа того. Например 5%2 =1 потому что нацело будет 2 и остаток 1
Аноним 25/04/16 Пнд 12:20:30  726303
>>726301
Все, понял. Спасибо, няша
Аноним 25/04/16 Пнд 12:24:05  726305
>>726303
Много изучил уже? Какие фреймворки учишь? По каким книжкам учишь?
Аноним 25/04/16 Пнд 12:34:46  726312
>>726305
Иди до мыщха доебись, а нуфагов не трогай
Аноним 25/04/16 Пнд 12:46:54  726318
>>726312
сьеби
Аноним 25/04/16 Пнд 12:49:42  726319
>>726318
съебал те защеку
Аноним 25/04/16 Пнд 13:22:56  726331
>>726305
>>726312 - он прав. Я нюфаг нюфагов. Таки нюфажина до мозга костей, и с математикой проблемы но сейчас математикой с Тян занимаюсь, она на учительницу математики учится, алсо у меня неосиленное высшее. В этом году попытаюсь ещё раз поступить. Я скачал книжки двух Марков, приложение на телефон. Питон на компьютер, и питон на телефон. Учу и эксперементирую потихоньку.
Аноним 25/04/16 Пнд 13:24:34  726334
14615798740650.webm webm file (126Кб, 800x480, 00:00:04)
14615798740671.webm webm file (170Кб, 640x360, 00:00:06)
14615798740692.webm webm file (571Кб, 1920x1080, 00:00:17)
14615798740733.jpg (65Кб, 618x564)
>>726331
> с Тян
normies leave
Аноним 25/04/16 Пнд 14:21:55  726378
>>726334
Спакуха, хрящ. Может, нет никакой тян, а он просто сошел с ума, и его разум дифферицировался вследствии его хотения тян и ввшки на две половинки: первая, его изначальное я, негодное и гонимое его суперэго, этот тот он, который не смог в матешу, в вышку, не смог в тян, и поэтому ненавидимый сам собой, и загнанный под шконку сознания. И другое я, диффиринцировавшееся от основного в процессе самообичивания, и принявшее и исказившее форму его основных желаний, это тян математик, получающая вышку и зачем то помогающая ему.
Аноним 25/04/16 Пнд 14:31:20  726390
>>726378
Проиграл

нюфаг - кун
Аноним 25/04/16 Пнд 14:37:26  726401
14615842464900.png (162Кб, 369x426)
>>726378
В голосину
Аноним 25/04/16 Пнд 14:59:09  726422
>>726331
>>726334
>>726378
>>726390
>>726401
Съебались в /b/
Аноним 25/04/16 Пнд 15:37:35  726483
>>726422
Модератор, залогинься сначала
Аноним 25/04/16 Пнд 15:42:37  726491
>>726483
Зарепортил
Аноним 25/04/16 Пнд 15:54:59  726504
>+ Programming in Python 3 Mark Summerfield
>+ Dive Into Python 3 Mark Pilgrim
>+ Learning Python Mark Lutz

>Mark
>Mark
>Mark

>Mark

Вам не кажется это странным?
Аноним 25/04/16 Пнд 16:26:57  726535
>>726504
Мне показалось

нюфаг-кун
Аноним 25/04/16 Пнд 16:29:38  726538
>>726535
Хотя нет. о/

нюфаг-кун
Аноним 25/04/16 Пнд 17:03:17  726570
Кто-нибудь пробовал Kivy UI Framework? Как оно, как земля?
Аноним 25/04/16 Пнд 17:07:34  726575
>>726570
Da.
Аноним 25/04/16 Пнд 17:09:21  726578
>>726575
Мне б с комментариями для нюфани.
Аноним 25/04/16 Пнд 17:12:51  726581
>>726578
Юзат можно.
Аноним 25/04/16 Пнд 17:13:29  726582
>>726226
Хуеплатформенный, там виндовс-баги годами висят.
ПЕРЕКАТ Аноним 25/04/16 Пнд 17:16:47  726586
https://2ch.hk/pr/res/726584.html
https://2ch.hk/pr/res/726584.html
https://2ch.hk/pr/res/726584.html
Аноним 25/04/16 Пнд 17:38:23  726601
>>726586
net

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

Топ тредов