Этого треда уже нет.
Это копия, сохраненная 15 января 2016 года.

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

Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
#2 #603445
Вкатился.
попередий оп
#3 #603464
activation_key был в модели User, я его перенес в отдельную модель и не могу сообразить как поправить остальной код. Анон, помоги. https://dpaste.de/TqvH
помог тебе за щеку
#4 #603470
>>603464
Ты еще жив?
#5 #603471
>>603470
А что? Хочешь чтобы я умер?
44 Кб, 604x402
#6 #603479
"{} blah {} blah2 {} {}".format(a, b, c, d) - выглядит хуево когда много аргументов. Нет ли у нас чего-нибудь в духе баша, вроде "$a blah $b blah2 $c $d"? Короче, хочу более компактный формат.

Про именованные аргументы и распаковывание в курсе, но они чот не очень этот пиздец скрывают.
#7 #603483
>>603479
Бля, это же Пепе.
18 Кб, 424x266
#8 #603486
>>603479
Всякое есть
8 Кб, 323x164
#9 #603488
>>603479
Или даже как-то так но это говнокод
#10 #603508
>>603488
Сначала обрадовался Темплейту, но там еще substitute дергать надо и опять аргументы передавать. Не многим лучше обычного формата с именованными аргументами

>"{a} blah {b} blah2 {c} {d}".format(locals())


Самое компактное. Но да, говнокод. Может еще что есть? Я даже на стороннюю библиотеку согласен.
#11 #603514
>>603508
Стороннюю библиотеку это какой-нить шаблонизатор будет который тяжелый и код ещё длиннее будет. Пользуйся форматом и не выебывайся.
#12 #603517
Помогите мне чтоли.
#13 #603519
>>603517
Помог. Следующий!
#14 #603520
>>603517
Я вот раньше обожал всю нурглятину и прочую такую поебень. Собирал их, красил - благо, по шестой редакции нурглятинка не так плохо заходила. Можно было делать вполне норм ростера на мононургл и рвать ёбла тем, кто не шкварится в мегапавер.

А сейчас я ВНЕЗАПНО пропёрся по слаанешитам. Всегда считал их наискучнейшими пидорами 40k, но потом понял, что они - одни из самых охуенных парней в хсм. Идеи истерического экстаза и безумной какофонии - это невероятно клёво. Это очень близко моему внутреннему мироощущению.
Просто последнюю пару месяцев я начал ощущать этот недостаток чувств ирл. Мне не хватает алкоголя на бухичах, не хватает громкости и объёма музыки даже с самых пиздатых аудиосистем, курю сиги десятку одну за одной, мне не хватает скорости при езде, не могу натрахаться так, чтобы больше не хотелось хотя бы в этот вечер.
И ради шанса достичь этого чувственного предела, я готов даже рисковать своим здоровьем, репутацией и прочим. Поэтому слаанешиты - мой выбор, я понимаю этих чуваков.
#15 #603522
>>603517
Защеку тебе помог. Проверяй.
#16 #603523
>>603520
Ой да похуй, я вот решил, что буду сидеть дома и вообще никуда не выходить, а если за мной придут, ебану ножом из напильника или поварским разделочным, который надо вымутить в ленте в обмен на наклейки.
#17 #603527
>>603479
https://www.python.org/dev/peps/pep-0498/
Подожди новой версии.
#18 #603528
>>603488

>но это говнокод


>Но да, говнокод


Вы, питонисты, совсем ебанулись? У вас в языке нет НИЧЕГО, потому что это НЕОЧЕВИДНО. С хуев ли подстановка переменных в строку говнокод? Вы же пишете литерал в локальном контексте. Идентификаторы в строке в любом случае будут присутствовать, будь то позиции или названия. И ещё этот аргумент против рубишных строк меня убивает:

>Выполнять произвольный код в строковом литерале - это плохо


Плохо? Так не выполняйте! Кто же заставляет-то

Код пишется, чтобы быть понятным. Где-то в тему использовать один синтаксис, а где-то другой. Зачем ограничивать программиста?
#19 #603529
>>603514
Ну, бля. Очень жаль. Может таки locals() юзать? Я тут погуглил - норот этот солюшен считает бьтифул и вполне допустимым. В чем подводные камни, кроме наличия в locals() ненужного формату мусора? Инпут для формата я составляю сам, а не беру от юзера. Инъекций быть не должно.
#20 #603539
>>603527
Вот это охуенно и то, что нужно. Жаль что для 3.6, а мне надо >=3 поддерживать.
#21 #603540
>>603529
Всё нормаьно, юзай. Я вообще не представляю, как вы без нормальной интерполяции живёте.

>>603528

>Код пишется, чтобы быть понятным. Где-то в тему использовать один синтаксис, а где-то другой. Зачем ограничивать программиста?


И да, тут возразят, мол, поддерживать код хуевого программиста - это ад. А ограничения помогут что ли? Код всё равно будет хуевый - алгоритмически, архитектурно. Нехуй убирать говно за индусами. Аргумент кодомакак
#22 #603555
Как можно на питоне писать плохой код, это же не ебучий пхп где ничего не понятно.
#23 #603570
Внезапно обнаружил другую проблему

>a=[1,2,3]; i=3


>'{a}'.format(locals())


'[1, 2, 3, 4]'

>'{a}'.format(locals())


TypeError: list indices must be integers, not str

>'{a[{i}]}'.format(locals())


TypeError: list indices must be integers, not str

>'{a[{0}]}'.format(3, locals())


TypeError: list indices must be integers, not str
#24 #603572
>>603570
Обнаружил тебе защеку.
#25 #603573
>>603570
нихрена не понятно потому что разметка всё съедает
#26 #603578
>>603570
Ебаная макаба
http://pastebin.com/aUHC7iLh

Короче, с locals не прокатит использовать переменные-индексы.
83 Кб, 317x372
#28 #603595
Блядь, что делать-то с этим ключом ебаным?
1882 Кб, 1920x1080
#29 #603660
Сап, двач. Понимаю, что меня сейчас назовут инвалидом беспомощным, но проблема такова: толком не запускается питон. Все делаю по инструкции как написано в http://wombat.org.ua/AByteOfPython/installation.html#dos . На деле выходит пикрелейтед.
sage #30 #603661
>>603660
сука как же толсто пидарас просто разорвал мне жопу
42 Кб, 450x337
#31 #603671
#32 #603679
Ки рилл
#33 #603689
>>603660
Всё хорошо делаешь, Кирилл.
теперь пиши cd C:\\-путь к твоим файлам питон
потом когда перейдёшь туда пиши
python3 file.py

если нихуя не вылезет - или гугли как тебе поправить PATH, или забей хуй и гоняй в контру
#34 #603694
БЛЯДЬ ДА СПОМОЖИТЕ ЭТОТ КЛЮЧ ЕБУЧИЙ ПОЧИНИТЬ ЧТО ЖЕ ВЫ ДЕЛАЕТЕ ТАКОЕ-ТО А? ТРЕТИЙ ЧАС ПЕРДОЛИРУЮСЬ
sage #35 #603696
>>603694
Кириллу помоги сначала, заебал. Думаешь, тут твоя личная армия? Потреблядь ебаная.
sage #36 #603697
>>603694
починил тебе защёку, проверяй
#37 #603699
>>603696

>Потреблядь ебаная.


Употребил тебе за щеку, проверяй
#38 #603701
>>603697
Проверил, ты наебщик.
#39 #603704
Эх. Как легко делать интерфейсы на html и css, и как тяжело это делать в десктопе. И так лень учить этот kivy.
#40 #603711
>>603704
Че? Накидал форму в glade или qtdesigner и готово. В html и css куда больше пердолинга.
#41 #603712
>>603704
Делай на хтмл, уже на нём можно приложения для ведра-иос писать на фонгапе, думаю и до десктопа недалеко
#42 #603713
>>603704
Нихуя себе. Накидал мышкой десктопный гуй, подгрузил - работает. А в вебе ебись, блять, с шаблонами, бустами-хуюстами, бутстрапами, жаваскриптами, жкверями, кривой визивиг валидацию не проходит мокрые мокрые писечки дримвивер скачать безсмс css3 html5 free templates блядь я ебал
#43 #603721
>>603711
Но я более-менее kivy знаю. На нем сделал игру. А qt вообще не трогал.
>>603712
Но у меня все на питоне кроме интерфейса. Я на ionic'e делал несколько проектов.
>>603713
kivy-designer, кстати днище.
Но бутстрап сразу все почти тебе дает.
#44 #603722
>>603689
хз что не так, но установив версию 2.7.11 все работает, уже полдня ебусь с третим, не понимаю, что не так. PATH переписывал много раз и по-разному
#45 #603723
>>603722
что-то я не думаю что python3-V это такая команда python3 -V наверное.
#46 #603724
>>603722
Кириллицу убери.
#47 #603726
>>603723
Двачую, пробел же надо поставить.
#48 #603727
>>603724
Шде именно убрать кириллицу? Извиняюсь за столь глупые вопросы, голова трещит от этого
#49 #603728
>>603727
Блджад, поставь пробел перед минусом
python3 -V. И вообще не пиши -V просто python3
#50 #603729
>>603727
имя пользователя
#51 #603743
>>603727
ты в курсе, что на тытрубе куча роликов как ставить и как запускать?
#52 #603744
>>603743
Запустил тебе, не благодари.
32 Кб, 604x340
#53 #603746
Посоны, хочу к вам вкатиться и изучать питон (в основном для веба).
Поясните мне немного, чому версии языка обратно несовместимы и будет ли это соблюдаться в дальнейшем? Нахуй тогда такой язык, который потом нужно будет переучивать? Поясните в общем, спасибо.
sage #54 #603747
>>603746
Шо переучивать? В 2020 году 2.х питона уже не будет. Учи сразу 3.х.
#55 #603748
>>603746
Пока ты доучишь до такого состояния, что можно будет где-то использовать свои знания, начнется ядерная война и ты умрешь. Не беспокойся о версиях, учи третий.
#56 #603749
>>603746
Пайсоначую двух пайсонистов выше.
#57 #603752
>>603747
>>603748
Ну а нахуя мужикам доставлять неудобство? Можно же выпускать стандарты и новые свистелки, чтобы радовать народ и не трогать старое.
#58 #603753
>>603752
А тебе то че?
sage #59 #603754
>>603752
Тебя ебёт вообще? Нахуй пошел отсюда с такими вопросами.
#60 #603755
>>603746
Все используют 2-ю версию, она обратно совместима. 3-я была неудачным экпериментом, её скорее всего забросят и забудут скоро типа как php6. В 2020 сделают python4 полностью совместимый с python2. 3-я версия эксперементальная бета, нечетные мажорные версии не для продакшена.
#61 #603756
>>603753
Ты че охуел? Я может хочу у вас тут тусоваться, вот и спрашиваю.
sage #62 #603757
>>603755
Заиспользовал 2 питона тебе защику.
47 Кб, 530x480
sage #63 #603758
>>603756
Тусуйся молча и не выёбывайся.
#64 #603759
КАК ЖЕ Я ВАС НЕНАВИЖУ
#65 #603760
Ну так отвечайте мне сука, почему нельзя было налепить стандартов и гнать народ изучать новую версию языка.
#66 #603761
>>603752
Можно, конечно. Только потом получится каша вроде ПХП, где легаси на легаси и легаси погоняет. В итоге и стандарта нет, потому что каждый херачит на легаси подстандарте который выучил еще в школе, и писать без рвотных позывов тяжело.

>>603755
Manyameeroque
#67 #603762
Офигенный тред.
#68 #603763
>>603760
не гнать
быстрофикс
#69 #603766
>>603761
Ладно, я понял, остаюсь у вас.
#70 #603767
>>603760
У питона нет никаких стандартов. Есть ЭТАЛОННАЯ РЕАЛИЗАЦИЯ.
#71 #603781

>даже в НАСА!


У ОПа НАСА головного мозга или как это называется болезнь такая?
#72 #603783
>>603781
АПАНАС
sage #73 #603784
>>603781
У Опанаса, рузке ебаный.
#74 #603786
>>603783
>>603784
собаки блядь, завтра приду к вам с вопросом как ide установить
32 Кб, 604x340
#75 #603790
911 Кб, 1920x1080
#76 #603791
>>603729
анончик, не знаю что мне делать дальше, убрал кириллицу, при поиске питона через командную строку пик
#77 #603792
>>603791
Просто поставь виртуалку с убунтой.
#78 #603793
>>603791
Темыч, запускай python3
#80 #603796
>>603795
А чо там написано ТЕМА
#81 #603797
>>603796
TEMP же
#82 #603800
блядь Артем затроллел этот ИТТ тхред
#83 #603801
>>603797
https://toster.ru/q/172829

А вообще венда нахуй не нужна, вместо учебы пердолишься со всякими говнопроблемами.
#84 #603804
>>603801
ну я не настолько даун, чтобы не сделать написанного по ссылочке
#85 #603805
>>603801
А что тогда накатить?
sage #86 #603806
>>603805
Писят грам беленькой.
#87 #603807
>>603805
Тебе сказали уже.
#88 #603808
>>603805
NAKATIL TEBE ZA SCHEKU
sage #90 #603810
>>603809
пиздец, какое убожество
#91 #603811
>>603795
Пройди сначала кодекадеми, потом уже накатывай бубунты в виртуалки и тд
#92 #603813
Тем Ыч
#93 #603816
>>603809
Красота - обосраться. Любоваться и любоваться блядь. А потом часики допилить. А потом снова любоваться. И снова. И снова. Такая-то красота.

как будто это всё дерьмо видно, а не 90% времени ты смотришь в браузер
#94 #603817
>>603811
Да нахуй нужна виртуалка, когда можно ебануть в дуалбут.
#95 #603820
>>603817
СЛОЖНА
#96 #603822
>>603820
Тем, ну ты чо.
73 Кб, 647x435
#97 #603823
>>603817
Нахуй виртуалку когда ТОЛЬКО КЕДЫ ТОЛЬКО ГНУМ!!11 Винда для ламиров!
114 Кб, 758x519
#98 #603825
>>603811
>>603816
Вы просто завидуете, а надо попробовать. Попробуйте!
Ещё захотите, я вам гарантирую.
#99 #603826
>>603823
Гнуманул тебе за щеку. Хуле не ясно, что вместо обучения или работы под вендой приходится спрашивать на дваче как установить питон.
#100 #603829
>>603791
бля иди тутруба и там смотри
https://www.youtube.com/watch?v=_qUEJ9Nvol8
#101 #603830
>>603826
Установить пайсон еще можно, а вот когда нюфак захочет поставить стороннюю либу на венду через пип - вот тогда готовьте анусы.
#102 #603835
>>603830
Не понимаю что сложного иметь две системы. А если не пердолишься в игоры и не рисуешь, то и вообще одну.
#103 #603836
>>603830
ютуб ему в помощь, там всё уже есть. Все уже показано, как и куда сувать и пихать.
#104 #603838
>>603835
Собственно, так и живу. С какого-то момента просто перестал переставлять винду и так она у меня и болтается где-то не то поломанная, не то с дровами там какая-то хрень была - за полтора-два года разлуки разве ж уже упомнишь
только кеды только гном
#105 #603840
>>603838
Я летом продал нормальный ноут и сижу с доисторического с лубунтой. Так-то я вендодебил, но обстоятельства требуют СОВЕРШЕНСТВОВАТЬ МАСТЕРСТВО,
#106 #603841
>>603836

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

#107 #603842
>>603841
Обосрался.
#108 #603845
>>603841

> зарабатвать деньги


> питон


это не java тред и даже не php
#109 #603846
>>603845

>деньги


>рубли


В 2016 надо так.
#110 #603854
http://pastebin.com/if3dyDF9

Чому мой архиватор не хочет работать?
Пути переданные аргументом видит, всё видит, а архив пиздячит в папку в которой скрипт сам лежит + архив нихуяшечки не содержит файлов из пути
#111 #603855
Ну ладно, чедухи, я спать пошел. Завтра с утра продолжим.
#112 #603866
>>603854
хз

>path = source + os.sep + target_dir


os.path.join(source, target_dir)

>if len(comment) == 0:


if not comment

И сделай функцию main, в которой всё делается. и не используй глобальных перменных.

Добавь принт(os.path.relpath(os.path.join(root, file), os.path.join(path, '..'))) - это точно правильная фигня?
sage #113 #603867
>>603855
Споки.
#114 #603870
>>603854

> zipdir(source, name)


Ты точно туда name хочешь передать а не zipf?
#115 #603877
>>603866
Ну в принципе да, но на всякий случай заменил её обратно на os.path.join(root, file)
>>603870
Тупанул. Но всё равно в не помогло.

---
пойду спать, может утром допру в чём херня. Спасибо!
11 Кб, 246x251
#116 #603900
Куда все нормальные™ питон-посаны делись? Одни дауны постят свои вопросы, ответы на которые есть на первой странице гугла. Ведь были ж треды боевые, да говорят ещё какие!
#117 #603903
>>603900
Кризис. Нюфаки хотят даллары программированием забивать. Я вчера в политач заходил, про рубль читал, так там все этими манямечтами живут.
14 Кб, 301x245
#118 #603922
>>603900
Всё логично. Пару лет назад первый язык для программирования для был PHP (который хорошему не научит). А сейчас постепенно стал Python, который научит только хорошему. Теперь много нюфагов в треде. Но не всё так плохо. Теперь у нас есть божественный NIM, и пора уже тред создавать. NIM создал ярый поклонник Python. Нам пайтонистам очень легко будет на него перепрыгнуть. И там можно делать такие вещи как echo "Hello ", "World". Я заинтересовался этим языком благодаря обертке под 3D движок http://urho3d.prophpbb.com/topic1117.html Так что можно ебашить трехмерные игры. К слову на Пайтоне тоже можно. Игра Ace of Spades сделана на Python.
#119 #603925
>>603922
ДАВАЙТЕ УЖ НА PASCAL ПЕРЕХОДИТЕ
ЯЗЫКОСТРОЕНИЕ ВОШО В ЦИК И ВЕРНУЛОСТЬ К ТОМУ С ЧЕГО НАЧАЛА
#120 #603930
>>603925
Он не используется в НАСА
#121 #603945
>>603925
Если хочешь зарабатывать кучу бабла, нужно изучать язык будущего Brainfuck. Свой первый мильен я уже отложил.
#122 #603983
>>603922

>NIM создал ярый поклонник Python.


Скорее ненавистник. Одна из главных фич питона - читаемость кода. В НИМ же a.func() и func(a) одно и то же, тоесть с ходу не определить вызывается отдельная функция в которую что-то передаётся или метод класса.
#123 #603990
>>603983
Чего бы ты не делал - читаемость кода от этой хуитки не ухудшится.

Действительно хуевая часть языка - независимость от регистра и игнорирование _, т.е. hui() HuI() и H_ui() - одно и то же.
sage #124 #603991
>>603990
В питоне?
#125 #604004
>>603983

>a.func() и func(a)


Так и в питоне это фактически одно и то же - ты же первым аргументом в функции класса self передаёшь.
#126 #604006
ПРОСНУЛИСЬ ПИТОНУЛИСЬ
86 Кб, 854x887
#127 #604008
>>603443 (OP)
Аноны, а нахуй нужен django?
Вот прочёл я Лутца изучаем питон, потом сразу взялся за джанго.
Итого -
Чтобы развернуть ебанный блог - надо потратить целый вечер. Если хочешь добавить функциональности какой-то, скачиваешь с гитхаба и пиздец. Чтобы это что-то настроить и подключить надо потратить целый вечер. Есть ли сайты на джанго с охуенным дизайном каким?
Также говорилось мол джанго вышел из какой-то там газеты. Мол для быстрых публикаций и тд
Но они же нихуя не быстрые. Проще мне кажется вордпресс поставить за 3 минуты и начать юзать?
Я чёто приуныл, в общем.
#128 #604010
>>604008
ебучий вордпресс требует миллион ресурсов и жутко медленно работает.
sage #129 #604012
>>604008
octopress
#130 #604013
>>604008
посмотри http://www.django-cms.org/en/

таки шо теперь ЦЕЛЫЙ ВЕЧЕР для нормального сайта или его части это много?
#131 #604015
>>604008

>Есть ли сайты на джанго с охуенным дизайном каким?


дали ему люди {% load staticfiles %} - нет, хочу жрать говно и фор (и=0, 5, и++) { ечё <li>$...
#132 #604016
>>604008

>Есть ли сайты на джанго с охуенным дизайном каким?


Ты дебил? Как блядь от джанго может зависеть дизайн? Откуда ты вылез такой, сучара? Ну что тебе кеды снять по ебальнику дать? Ой, блядь, куда мы катимся. Школьники уже все заполонили.
мимо джангогосподин
#133 #604017
>>604016
Я уже давно как не школьник. Просто пытаюсь вкатится в джанго. И после юзания всяких цмс типа вп, жумла и тд. очень сложно понять джангу, возможно я дибил, да.
Можно ли такое реализовать на джанго ? http://www.e-pepper.ru/
#134 #604018
>>604017
А кто тебе мешает, лол. Если бы у джанго было сообщество в миллиард ленивых пердоликов и кухонных дизайнеров, сейчас бы тоже были темплейтджангофоресты, позволяющие за 60 долларов обеспечить внешний вид на 3к$
#135 #604022
>>604018
всё, понял. Спасибо.
Чтобы сделать охуенный сайт мало того быть программистом, нужно ещё и в дизайн уметь :(
#136 #604023
>>604022
Нахуя? Ты пилишь бекенд. Вася жопов и его полоумный друг занимаются фронтендом и наведением приличного вида. У вас СТУ-ДИ-Я. По выходным вы пьете смузи на Патриках. Ты нежно поглаживаешь васькину коленку под пледиком. Идиллия.
#137 #604029
>>604023
но я хочу сам делать и фронтенд, и бекенд. Про Васяна - это не ко мне
#138 #604030
>>604023
ммм... Я б поработал в такой студии в качестве полоумного друга Васи.
#139 #604031
>>604030
Студия Голубой Патриций.
sage #140 #604032
>>604029

> я хочу сам делать и фронтенд, и бекенд.


Вебмакака, съеби.
#141 #604056
Пацаны, а поясните мне на уровне идеи чем отличаются руби и питон в контексте веб разработки?
Я правильно понимаю что рор представляет куда больше возможностей из коробки чем джанго?
#142 #604058
>>604056
Нассал тебе в коробку с платиновыми вопросами.
#143 #604068
Когда я прочитал это говно """Завтра ищешь в интернете книжку Dive into python. Похуй если ничего не поймешь. Затем идешь на python.org и изучаешь стандартную библиотеку от корки до корки. Потом зубришь, именно, сука, вызубриваешь конвенцию по написанию питоньего кода - PEP8, чтобы от зубов отскакивало. Когда напишешь свою первую имиджборду, по пути изучив верстку на html+css, скачиваешь и изучаешь любой питоний асинхронный вебсервер, рекомендую Tornado или Gevent. Как переделаешь имиджборду, чтобы выдавала по крайней мере 5 тысяч запросов в секунду, можешь идти дальше - тебя ждет увлекательный мир хайлоада. Apache Hadoop, сверхбыстрые асинхронные key-value хранилища, MapReduce. Отсос хиккующих выблядков / просто неудачников типа рейфага или сисярп/джава-хуесосов, которые сосут хуй по жизни не заставит себя ждать и уже через пол года ты будешь получать такие суммы, что любая баба будет течь при одном упоминании твоей зарплаты""" несколько лет назад, я и не думал, что буду сидеть в питон-треде.
#144 #604069
>>604017
Ну так ответь и запиздячь в шапку, если такая платина, обмочун
sage #145 #604070
>>604068
Прочитал тебе защеку, обоссаwка.
#146 #604071
>>604069
Запиздячил тебе в щеку, чухан.
#147 #604075
>>604068
всегда было интересно это адаптация или оригинал пасты
sage #148 #604080
>>604075
Завтра искать в веб книги Dive Into Python. Ебать, если вы не понимаете. Тогда вы идете в python.org и узнайте стандартную библиотеку от корки до корки. Тогда, зубров, а именно, женщина, вырезка Правила написания кода Python - PEP8, что подпрыгнул от зубов. Когда вы пишете ваш первый imidzhbordu на пути к изучению макет HTML + CSS, скачать и изучить любые Python асинхронных веб-сервер, я рекомендую торнадо или Gevent. Как переделать imidzhbordu выпустить по меньшей мере 5000 запросов в секунду, вы можете пойти дальше - вы получите увлекательный hayloada мира. Apache Hadoop, сверхбыстрой асинхронных хранить ключ-значение, MapReduce. Всасывание Хикки vyblyadkov / просто не повезло или типа reyfaga sisyarp / Java-хуесос, которые сосут хуй в жизни не займет много времени и в течение полугода вы будете получать такие суммы, что любая женщина будет течь при одном упоминании вашей зарплаты.
208 Кб, 1440x1080
sage #149 #604081

> Всасывание Хикки vyblyadkov


> Java-хуесос

#150 #604083
>>604081
ПЕТУШКИ И АЛОЭ
#151 #604103
А есть какой-нибудь способ это аккуратнее написать? вопрос уровня нубло, конечно

try:
path, name, args.c, args.d
if args.c != 0:
compression = args.c
if args.d != 0:
path = args.d
comment = input('Comment: ')
name = time.strftime('%Y%m%d%H%M%S') + '_' + comment.replace(' ', '_') + '.zip'
except NameError:
print "Error in try "
else:
print('Something went wrong')
finally:
backup(path,name,compression)
#152 #604121
>>604008
Ну не используй джанго. Пиши cgi скрипты. Сам запиливаай orm, миграции, формы, роутинг, админку, сессии, аутентификацию, кэширование, шаблонизатор и т.д. и т.п. нужно больше велосипедов же
sage #153 #604122
>>604121
Использовал тебе защеку.
#154 #604123
>>604056
Нет. Или приведи пример что такого есть в рор чего нет в джанго.
Да и питон это не язык одного фреймворка, их много разных под питон как и библиотек всяких на любой чих.
#155 #604214
>>604004

>Так и в питоне это фактически одно и то же - ты же первым аргументом в функции класса self передаёшь.


В питоне я вижу что вызывается функция или метод и не могу их вызвать наоборот. А тут любой говнокодец может как угодно писать, и однажды тебя попросят разобраться в его коде...
#156 #604229
Не могу осилить ебучий активационный ключ. Как же печет.
#158 #604238
Как написать алгоритм для нахождения Xn = (Yn-Ann+1Xn+1)/Ann зная что на последнем этапе Xn = (Yn - Ann-1Xn-1)/Ann.
sage #159 #604243
>>604238
Не знаю.
#160 #604246
>>604238
http://puu.sh/lWnkw/acabc967c2.png
http://puu.sh/lWnjx/a99780d36f.png

Так надеюсь будет понятнее.

>>604243
Найс ответ. Что же ты знаешь?
#161 #604247
>>604246
знаю как тебе за щеку навалить
83 Кб, 317x372
#162 #604252
https://dpaste.de/TqvH
Подскажите как сделать, вынес activation_key в отдельную модель, а дальше не соображу.
#163 #604254
>>604247
Давай еще ваганыч. Пока не толсто совсем.
#164 #604259
>>603922

> var x, y = 3 # assigns 3 to the variables `x` and `y`


> inc(i) # increment i by 1


> countup/countdown


> A procedure that returns a value has an implicit result variable declared that represents the return value.


> Nim does not allow to silently throw away a return value


Ну и говнище. И это ещё только половина первой части туториала.
#165 #604263
>>604229
куда? пусть и дальше печот
#166 #604265
>>604263
Сюда >>604252
Я должен превозмочь сквозь припекания и трудности.
#167 #604272
>>604234
Всё равно видно что метод тк ты вызываешь класс Yoba сначала, foo(yoba, "baz") ты не напечатаешь. Так даже проще, тк видно какой именно класс ты вызываешь.
#168 #604274
>>604272
define "вызываешь класс"
#169 #604277
Есть ли способ запомнить в переменную ссылку на поле класса, так чтобы я содержимое поля менял как угодна, а эта ссылка указывала именно на это поле всегда, иначе как в одну переменную писать экземпляр класса, а во вторую название атрибута на который нужна ссылка и вызывать потом через "экземпляр_класса.__dict__['название_поля_которое_нужно_запомнить']"?
#170 #604282
>>604277
property
83 Кб, 317x372
sage #171 #604286
И без вас справился.
справил тебе за щеку проверяй
64 Кб, 640x480
#172 #604309
Как быстро перебирать условия? Или не перебирать. Есть длинный цикл, проход по списку, и в нем куча вложенных ифоф-елсов со сложными условиями. Когда список разрастается - все это начинает дохуя греть мой пукан нотебуук.
Словарь? Я не уверен что смогу запихнуть все эти сложные условия в ключи. К тому же в зависимости от уровня вложенности и позиции в коде одинаковые условия могут приводить к разным результатам. Как это в ключи уложить?
Может еще что есть?
#173 #604311
#174 #604318
>>604282

>property


Что-то я не понял как мне это поможет.
#175 #604319
>>604311
Хуево.
288 Кб, 1654x1169
#176 #604343
Есть функция допустим doshit(shit1, shit2, shit3, shit4)
Как мне передавать в неё аргументы опционально?

Допустим напишу doshit(shit1='a', shit2=2, shit3=float(b), shit4=(x,y)) c дефолтными значениями.
А потом чего? Один же хуй когда вызывать буду придётся тулить аргументы в ряд, как пропускать тогда аргументы не указанные? Ну типа есть у меня shit1='qwe' и shit4=123, как мне их в вызов функции впиздячить что бы не тронуть shit2 и shit3?

Не понимать
#177 #604347
>>604318
Тада лямбду захуярь и вызывай.
sage #178 #604348
КИРИЛЛ, ТЫ КАК ТАМ? ПЕТОНА-ТО УСТАНОВИЛ?
#179 #604350
>>604343

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


if а != 0 and b!=0 and c == 0 and d == 0: doshit(a, b)
sage #180 #604351
>>604348
АНУ СПАТЬ БИГОМ. ОПЯТЬ СВОЕГО ПИТОНА ГОНЯЕШЬ?
sage #181 #604352
>>604351
НУ И ПРАВДА ИНТЕРЕСНО ЖЕ, ВЧЕРА ТАКИЕ-ТО СТРАСТИ ПИТОНЬИ РАЗЫГРЫВАЛИСЬ
разыграл тебе за щеку
#182 #604354
Пацаны, поясните за хардкодинг.
#183 #604363
>>604347
А лямбда тут причём?
#184 #604378
>>604343
args, *kwargs.
84 Кб, 299x288
#185 #604381
Я нихуя не понял, в книге Лутца Изучаем Питон (4 изд.) идет учет 3 версии или там больше по второй? Просто в предисловии говорится, что было исправлено и подкорректировано с учетом 3 версии, ну я хуй знает, может там просто справки небольшие добавили по этому поводу. Скажите мне раз и навсегда.
#186 #604382
>>604363
lambda: o.attr
#187 #604389
>>604381
Все используют 2-ю версию, она обратно совместима. 3-я была неудачным экпериментом, её скорее всего забросят и забудут скоро типа как php6. В 2020 сделают python4 полностью совместимый с python2. 3-я версия эксперементальная бета, нечетные мажорные версии не для продакшена.
#188 #604390
>>604389
спасибо пошел нахуй
#189 #604392
>>604378
Это я знаю, но ими я могу передать кучу однотипных значений, а мне нужно именно разные даже по типу.
Иначе смешаются в кучу кони, люди, и залпы тысячей орудий, ну ты понял.

Список захуярить что ли а потом его в аргументы передавать? может чего менее тупого есть?
#190 #604398
>>604382
Это не ссылка на поле класса, а лишь вернёт мне значение поля класса, и если оно не изменяемый тип данных, например int, то я не смогу менять поле класса, если передам эту лямбду в функцию.
Я тут ещё сам погуглил и пожоже, что единственная альтернатива использованию __dict__ только более медленные getattr() и setattr().
Алсо, Я правильно понял, что some_class.__dict__['foo'] даже быстрее чем some_class.foo?
#191 #604405
>>604343

>как пропускать тогда аргументы не указанные?


При вызове просто пишешь:
doshit(shit1='b', shit4=(w,h))
Тогда shit2 и shit3 возьмутся дефолтные, а shit1 и shit4 те, что ты передал.
#192 #604412
>>604350
А у меня весь код из подобной хуйни состоит.
44 Кб, 677x342
#193 #604418
>>604392
Я тебя не понял. Что значит разные по типу?
#194 #604422
>>604418
Это кеды? Что за тема?
#195 #604425
>>604422
Наркаман что ле?
#196 #604431
>>604422
Кирилл, ты?
#197 #604432
>>604398
Зделай класс-обёртку. https://repl.it/B8fG
19 Кб, 241x253
#199 #604435
>>604418

>эти шревты


>этот чОрный фон


>этот привет из 90х


Как ты это читаешь? Пиздос, я ослеп.
#200 #604436
>>604435
макоблядь, плз
#201 #604439
Суки, да объясните уже про хардкодинг, хули вы какие.
#202 #604441
>>604439
Хард Кодинг
#203 #604443
>>604439
короче всякие настройки приложения, которые могут меняться в зависимости от окружения и прчоего должны быть вынесены в какой-нить конфиг. например адреса серверов к которым ты обращаешься, бд, какие-то пути, имена пользователей.
если ты пишешь эти вещи прямо в коде, вместо того чтобы вынести из отдельно куда-то, это называется хардкодинг и это считается хуево.
ясно?
30 Кб, 317x372
#204 #604446
>>604443
Дякуем, пан.
46 Кб, 656x512
#205 #604451
>>604443
А вот и сука себя выдала.
#206 #604452
>>604451
выдал тебе за щеку
#207 #604453
>>604432
Это будет неадекватное переусложнение кода без задач. Я сейчас делаю foo((экзэмпляр_класса, 'имя_параметра')), а придётся foo(Обёртка(экзэмпляр_класса, 'имя_параметра')). При этом оно будет работать медленнее и появятся лишние строки кода. Зачем, Карл!?
#208 #604454
>>604433
А чего ты этим сказать то хотел?
#210 #604457
>>604456
Пидораший язык не нужон.
sage #212 #604462
>>604459
Охуенно.
#213 #604463
>>604459
Прошлый раз с польского угорел.
#214 #604465
>>604459
Чот просто бубнят, а не спывают.
#215 #604468
>>604465
грошей немає на нормальну озвучку. вибачте.
#216 #604469
>>604277
http://ideone.com/evIEgO

Почему бы не сделать так?
#217 #604470
>>604468
Вкатился в баржетред -- пониебы. Вкатился в питонач -- пониебы. Ну дела.
#218 #604471
>>604457

>Пидораший язык не нужон.


Сказала хрюша по русски сидя на русской бороде и отапливаясь русским угольком купленным с невыплаченных русским кредитов)))
#219 #604472
>>604471
ЯРЮСЗКЕ это раз, цветных коней надо смотреть в оригинале, а то песни без души, это два.
отопил тебе за щеку это три
68 Кб, 634x649
#220 #604473
>>604471
Борда азербайджанская
#222 #604482
>>604472
Цветные кони сами по себе без души, так что ни чего не теряется.
>>604473
И много тут общения на азербайджанском?
#223 #604485
>>604480
ТЛДР
Чего там? Цунары всех захватили?
#224 #604487
>>604453
Юниформность доступа, плюс читаемость лучше, ибо getattr/setattr спрятаны.

> будет работать медленнее


> лишние строки кода


Это кого-то волнует в пифоне?
#225 #604488
Подскажите либу для попиксельной обработки и конвертации картинок.
#227 #604498
>>604482

>И много тут общения на азербайджанском?


Mən yanaq sizə söhbət
#228 #604502
>>604498
söhbət тебе за щеку, проверяй.
#229 #604504
>>604491

>The current free version is PIL 1.1.7. This release supports Python 1.5.2 and newer, including 2.5 and 2.6. A version for 3.X will be released later.


Для третьего не завезли как обычно.
#230 #604507
>>604491
>>604504
pillow же, дибилы.
#231 #604509
>>604405
>>604418
>>604378

Окей, попробую объяснить чуть проще

Вот допустим адресная книга гей бара
имя | телефон | адрес | выпивка | любит ли хуи

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

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

но может и указать любое из полей

И как мне всё это красивее завернуть?
#232 #604510
>>604504
Ну а что ты хотел от беты для школьников?
http://lucumr.pocoo.org/2014/1/5/unicode-in-2-and-3/
https://alexgaynor.net/2014/jan/03/pypi-download-statistics/

> only about 3% of all Python developers using Python 3

#233 #604515
>>604509
Пр объявлении функции.

>def gay2db(name='NIET', number='NIET', adress='NIET', drink='NIET', hui='вероятно да')


>>добавляешь все поля в базу


При вызове этой функции:

>gay2db(name='ОП',hui='сосёт хуи')

#234 #604521
>>604515
Это понятно, так и планирую
Просто не могу понять как мне строку аргументов формировать
не пачку же

>if name!='' and adress!='': gaytodb(arg0=name, arg2 = adress)


в конце-концов
#235 #604526
>>604521

> kwargs = {}


> if name != '': kwargs['name']=name


> if number != '': kwargs['number']=number


> if adress != '': kwargs['adress']=adress


> if drink != '': kwargs['drink']=drink


> if hui != '': kwargs['hui']=hui


> gay2db(*kwargs)


> del kwargs

Аноним #236 #604554
>>604521
Так а эти name и address ты откуда получаешь-то?
Почему нельзя внутри gay2db сделать что-то типа: db.write(name or "Empty"), а в функцию всегда передавать всё? Ведь если name не указали, то переменная будет пустой, и запишется дефолтное значение.
#237 #604555
>>604554
Ой, мыло приклеилось.
#238 #604612
Как накатить для питона 2.7 для винды scipy, а точнее blas, lapack, которые ему нужны?
#239 #604616
>>604526
бля я тормоз
я ебал голову думая как составить строку (вар1, вар2, вар3...) забыв что при (вар2=вар21321321, вар1 = вар3к434324 ... ) строго до пизды последовательность в какой они будут идти

спасибо тебе большое
>>604554
замени бд на хмл файл например и уже отсебятиной универсальной не забьёшь. Или хуй знает, *.vcf какими-то, короче той сранью которую генерить ручками нужно. А так да, можно конечно было бы.
#240 #604618
Чот не соображу. Есть переменная. Если у нее есть остаток при делении на 4 - надо отнять от нее 1.
Пока так:
v = calc()
if v % 4: v -= 1

Как избежать этого всратого ифа? Он мне не нравится.
#241 #604619
>>604381
У инженеров есть главный принцип. Использовать проверенное и надежное. Версия 2.7 как раз такая. Там всё известно, все баги изучены, куча туториалов, советы как всё исправить. Если двойку освоил, то на третью версию перейти не проблема. За два вечера перейдешь на тройку. Поэтому изучай двойку, а иначе будешь страдать и еще раз страдать.
#242 #604620
>>604618
if v % 4 != 0
#243 #604622
>>604619
Как ты надоел, говноед.
#244 #604624
>>604008
Лучше попробуй это http://web2py.com/
Уже сё готово и ставится легко
#245 #604628
>>604622
Руки кривые? Понимаю. Изучай брейнфак тогда.
#246 #604659
как в пукарме автоматически убирать пустые строки в конце файлов?
#247 #604661
>>604618

>Если у нее есть остаток


>Как избежать этого всратого ифа?


Ну даже не знаю.
#248 #604664
>>604618
v -= min(1, v % 4)
#249 #604671
>>604664
Годно. От джвух лишних строчек избавился.
#250 #604677
>>604671
И сделал код в 2 раза непонятней и обскурней. Молодец.
#251 #604678
>>604677
Спасибо.
#252 #604679
>>604664
v -= v % 4 != 0
#253 #604684
>>604679
О ещё лучше
#254 #604687
>>604679
Хочу от тебя детей.
#255 #604688
>>604679
v -= [0, 1][v % 4 != 0]
#256 #604691
>>604688
Как это работает?
3 Кб, 154x113
#257 #604692
>>604691
Как-то так
#258 #604699
>>604692
А, понял. Выбираем 0 или 1 из первого листа на основании индекса из второго. Чот я затупил.
#259 #604755
Как замерить скорость исполнения кода в питоне? Гугл показал только как timeit замеряет выражения уровня a+b, а вот как замерить весь модуль с его классами и прочим не говорит.
#260 #604758
>>604755
time python file.py
в терминале
#261 #604798
>>604755
time stop - time start
sage #262 #604909
НУ ЧО КАК ДЕЛА?
381 Кб, 420x480
sage #264 #604911
>>604910
Ну заебись.
54 Кб, 590x472
#265 #604921
Как можно работать в вебе, не зная архитектуры комп. сетей? Вы че уроды?
#266 #604922
>>604921
Проуринировал тебе щеку.
мимо делаю сайты на вордпресс за 20к
#267 #604924
>>604921
Ребят, а что, если мне нужны деньги, я знаю азы HTML/JS и т.п. Я хочу сделать рулетку по CS:GO (Пожалуйста, не хуесосьте меня, ибо я играю в эту игру с детства). Рулетка - великий рандом, где разыгрываются предметы из CS:GO.
sage #268 #604925
87 Кб, 720x513
sage #269 #604926
>>604924
Захуярил тебе защеку рулетку.
#270 #604927
>>604926
Ну и правильно, тян не нужны. Лучше дизайнера на патриках поняшить попивая смузи, чем терпеть ежедневные селедочные выходки.
#272 #604929
>>604928
СКРЫЛ
19 Кб, 459x537
sage #273 #604930
>>604929
Скрыл тебе защеку.
#274 #604932
>>604930
как что-то плохое
#275 #604933
Серьезный вопрос.
Расскажите вкратце про джанго-мейлер.
sage #276 #604934
#277 #604935
>>604934
НУ ПЛЕС
#278 #604959
>>604935
)))))))))^
#279 #604969
Имеется кастомный класс, хочу при вызове "".join извелкать один из атрибутов и использовать его. Однако оно ругается на то, что мой класс не str. Как правильно str засабклассить, чтобы конструктор имел несколько аргументов (и объект несколько атрибутов, соответственно), что-то не понимаю. Хочу, чтобы вот так было - http://ideone.com/xt3Tlf

До сих пор ли ситуация обстоит, как сказано тут http://stackoverflow.com/questions/16858598/is-any-magic-method-called-on-an-object-in-a-list-during-join ?
#280 #604971
>>604921
Меня спрашивали на собеседования про модели OSI и как айпи пакет устроен.
#281 #604981
>>604969
На СО заебись же ответ. Что тебя не устраивает?
#282 #604982
>>604981
він же росіянин, стелкомою накотив
#284 #604985
>>604983
Лохматый нечесанный хохол.
#285 #605002
Вопрос по uwsgi+nginx.
Сайт должен крутиться на hostname.com:8000, т.е. именно доступен с указанием порта 8000. Uwsgi работает нормально в ini-файле прописал http-socket=:8000. Прописал такую конфу в nginx http://pastebin.com/EU3zbpp7, но нихуя не работает, uwsgi плюёт 404 на запросы к статике, т.е. nginx кажется вообще не проксирует запросы. Где я обосрался?
#287 #605007
>>605002
Че бля. У тебя в конфиге nginx указан unix сокет а ты говоришь что повесил uwsgi на tcp сокет.

> uwsgi плюёт 404 на запросы к статике,


А он не должен? Гугли как через джанго раздавать статику, но это не годиться для продакшена и дико медленно.
#288 #605019
>>605007
Ок, это я тоже понял.
Но у меня Connection Refused по hostname.com:8000, должен хотя бы начальную страницу nginx показывать.
sage #289 #605022
ДЕЙСТВИТЕЛЬНОСТЬ СВОДИТ МЕНЯ С УМА
#290 #605028
>>605019
Вангую у тебя запущен uwsgi на 8000 порту, а nginx не смог на нем слушать и не работает потому что он уже занят.
#291 #605033
>>605019
Ну и uwsgi настроен так что разрешает соединения только с localhost
Прибей uwsgi и рестартани nginx и попробуй
#292 #605039
>>604981
Ну я этот join использую как для списка из объектов своего класса, так и для списка из стрингов. И вызывать str() на уже str как-то неуютно. Но другого выхода нет.
#293 #605042
>>605028
Нет.

>>605033
Хост не виртуальный, если что. При запущенном uwsgi --ini uwsgi.ini, всё работает по урлу hostname.com:8000 кроме статики.
#294 #605046
>>605042
Что нет. У тебя судя по конфигу nginx висит тоже на 8000 порту. Два разных приложения не могут на одном порту висеть.
#295 #605087
>>605046
Uwsgi выключал, запускал без строчки с указанием на порт, только с указанием на сокет для nginx.
#296 #605091
>>605087
Че за ошибка то?
#297 #605095
>>605091
Всё разобрался. Аллах знает почему симлинк из available в enabled не работал.
#298 #605117
Есть ли в питоне тип данный в виде таблицы?
sage #299 #605120
>>605117
Заебенил тебе тип данный защеку в виде таблицы.
sage #300 #605163
>>605117
Двумерный массив/дикт.
#301 #605177
>>605163

>Двумерный массив


Ты имеешь в виду лист листов, типа [[],[],[],[],[]]?
#302 #605179
Как как получить в виде строки имя под которым была определена функция или класс?
#303 #605181
>>605177
eval()?
#305 #605188
Ньюфаг в треде.
Как работает эта программа?

s = str(input())
k = int(input())

s1 = s[0:k + 1]
s2 = s[k + 1:]
print(s2 + s1)

Вывод:
Mama mila ramu
3
mila ramuMama

Совсем не ясно как он работает со строчками, почему переносит "Mama" в конец.
#306 #605191
>>605186
Спасибо. А имя класса получить как-нибудь можно?
sage #307 #605193
>>605188
Перенес тебе защеку.
#309 #605198
>>605188

>s = str(input())


Запрашивает ввод, переводит его в srt и записывает в переменную "s".

>k = int(input())


Запрашивает ввод, переводит его в int и записывает в переменную "k".

>s1 = s[0:k + 1]


Делает срез строки с первой буквы до буквы "k+1" (в данном случае это 4 и это всё слово "Mama") и записывает в переменную "s1".

>s2 = s[k + 1:]


Делает срез в которм убирает первые "k+1" элементов последовательности (в данном случае это 4 и это всё слово "Mama") и записывает оставшееся в переменную "s2".

>print(s2 + s1)


Складывает переменные "s2" и "s1" типа str в одну строку, а это " mila ramu" + "Mama", и выводит полученное " mila ramuMama".
#311 #605201
>>605194
Спасибо.
#312 #605217
>>605177
>>605177
Да, его.
#313 #605285
С селери разобрался кто-нибудь?
sage #314 #605288
>>605285
С твоей щекой разобрался.
#315 #605290
>>605198
>>605200
Спасибо!
sage #316 #605293
>>605288
По делу есть что сказать? заподелил тебе за щеку, пёс
sage #317 #605299
>>605293
Есть, но не по твою честь.
sage #318 #605301
>>605299
Чому?
#319 #605306
А у всех учебник Доусона в таком говнючем качестве пдфкой жопой отсканированной и частично распозанной?
Нигде епаба и прочих фб2 этого говна не видели? Глазки текут уже
#320 #605335
Какая польза от треда если отвечают в лучшем случае на 10% вопросов?
#321 #605339
Как вычислить время выполнения функции в программе желательно в us?
#323 #605371
Как написать таск для селери отсылающий почту каждую минуту? То есть эта почта где-то должна накапливаться чтоли? Нихуя не понимаю.
#324 #605382
>>605371
Вроде ты пилишь тип функцию которая отсылает письмо в аргументах у неё - куда и тело письма. Или тело может формироваться в самой функции, тогда туда передаешь код активации и прочее. И всё, оно само будет накапливаться.
А чтобы отсылалось кажую минуту как-то так делаешь http://docs.celeryproject.org/en/latest/userguide/periodic-tasks.html
#325 #605390
>>605382
Спасибо, Анон. Все никак не разберусь, то лень, то переделываю регистрацию ебучую, то одно не работает, то другое.
Больше всего бесит, что многие вещи для меня дохуя магические.
sage #326 #605391
>>605335
Тебе тут справочное бюро?
#327 #605397
>>605391
Это бложек друзей где все друг другу советуют.
пробурил тебе за щеку
sage #328 #605400
>>605397
Но это не так. 90% ответов из треда уже есть на стэковерфлоу, но дауны отсюда не умеют в английский.
#329 #605401
>>605390
Забыл сказать что функция эта должна быть в декоратор засунута
#330 #605410
>>605401
@periodic_task(run_every=timedelta(seconds=60))
def email_tasks():
send_all()

вроде этого?
#331 #605414
>>605400
Я умею в английский достаточно, чтобы понимать о чем идеть речь на СО, но иногда гораздо понятнее когда объясняют тут, лол.
Благодаря последним петон-тредам, а в частности хую, который сказал что все обучающие видео дерьмо и типа иди и пиши, я за последние две или три недели, не помню, сделал кучу всякой хуйни, с которой не мог разобраться с июля. любой знающий джанго разобрался бы с ней за три дня
#332 #605419
>>605390
Я который тред за тобой слежу непроизвольно, и мне жутко интересно ты хоть что-то по джанге читал или это у тебя чистая импровизация + попытки разобраться по ходу дела?
Ну там всякие http://gettingstartedwithdjango.com/ , Tango with django, туториалы всякие - всё это до пизды или просто ты с ними не занимался? А остальные как, тоже так же, или читали чего-нибудь? Может порекомендуете и мне тогда
sage #333 #605421
>>605414
И что? Ты охуел, блядь? Тебе тут нихуя никто не обязан.
#334 #605423
>>605419
2 scoops of django годнота
#335 #605424
>>605419

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


This
Туториалы, книги -- отрывками. Сажусь за туториал, что-то начинаю делать -- перекатываюсь в учебный проект, забываю что было в туториале.
#336 #605426
>>605421
Нахуй иди очко ебаное, с чего ты вообще взял что я это он?
sage #337 #605430
>>605426
Да мне похуй кто это. Вы ноете оба.
#338 #605432
>>605430

>2ch


>ноете


Проныл тебе за щеку, засеря
172 Кб, 450x410
#339 #605460
Придурки ёбаные, шапку читайте, а не спамьте один и те же вопросы из треда в тред
381 Кб, 420x480
#340 #605463
>>605460
Я больше попиздить прихожу, больше-то не с кем.
139 Кб, 925x1032
sage #341 #605467
>>605463
Так пизди и не ной тогда.
sage #343 #605473
#344 #605477
sage #345 #605492
Как будете новый год встречать?
sage #346 #605496
>>605492
Защеку тебе встречу.
#347 #605498
>>605496
Как что-то плохое.
sage #348 #605552
>>605492
на твоей мамаше шлюхе
#349 #605656
Мне в serial порт лезет информация, численная. Форматом могу управлять.
Вопрос, как в Петоне наиболее эффективно эту информацию распарсить.
Ведь, вроде бы, читать из сериал я могу только кусками и, если поток вида(скажем интересуют только два значения, которые постоянно меняются)
value1:111value2:222value1:333, то я могу получить хуйню вида ue2:222value1:333value2:4
ну и в таком все роде, часть, чуть не половина (а скорее всего какаянибудь 1-1/pi) информации потеряется
#350 #605658
>>605656
ай сука, тупорылый я баран.
вопрос снимается.
#351 #605659
>>605656
Что значит численная. Двоичная? Смотри модуль https://docs.python.org/2/library/struct.html Читай кусками соотв. размера.
#352 #605665
>>605659
нет, проблема была в том, что поток то бесконечный (т.е. без явного начала и конца) и как его резать было неочевидно.
До тех пор пока не выяснил про возможность читать поток строками.
#353 #605684
Пытаюсь тут найти боттлнек в своей проге. Пока топорно расставляю t1=time.time() ... dur = time.time() - t1. (Пара минут дела, и сразу в первом приближении проблемла нашалсь.)

И вот в коде вида https://repl.it/B9Iw
есть огромнаая разница во времени, если его считать "вокруг" вызываемой функции, и если внутри вызываемой функции (даже в этом примере)

Это оверхед вызова функции (у меня там этих вызовов, эм, много) или погрешность time.time(), так как каджый отдельный замер внутри функции в наносекундах получается? Или ещё что-то? У меня получаются разницы в 50-60 процентов вообще (на временах от 10 до 500мс, по крайней мере).
#354 #605737
>>605684
Используй timeit и профайлеры.
sage #355 #605750
>>605737
Использовал тебе за щеку.
#356 #605768
>>605750
Как оригинально и свежо.
sage #357 #605771
>>605768
Свежо и оригинально хуйнул тебе защеку, петух.
#358 #605772
>>605737
В причинах (чрезмерной) медлительности программы я уже разобрался (неудачный регэксп, который профайлер и показал).
timeit, кстати те же самые time.perf_counter вокруг функции и расставляет. А мне-то нужно было по частям функции разбивать.

Но вопрос-то был в другом. Впрочем, наверное-таки разница там появлялась из-за этих самых вызовой time.time(), которые где-то не учитывались, так как спрофайлером время inner_func показывается 10, которая вызывается 500 раз в outer_func, И общее время 4.982 секунды.
sage #359 #605782
>>605771
ты опять выходишь на связь?
#360 #605790
>>605772
timeit тебе миллион раз запустит, статистику посчитает.
#361 #605825
>>605790
У меня один запуск программы занимал 12 секунд, куда мне миллион? Забей, короче, мне уже на момент написания поста не нужно было находить проблему, мне просто была интересна причина такой разницы во временах, когда замерял, казалось бы, одно и то же.
sage #362 #605827
>>605825
Хуй соси - губой тряси.
#363 #605834
ананы, дошел до ооп и завис пиздец:
вот хочу написать "hello world + field1 + field2"
class kek:
def suka(self):
print ("Hello World"), self.name
def __init__(self, a, b):
self.name = a, b

a = kek(raw_input("dsadas "))
b = kek(raw_input(" dsadsa "))
p = kek(a,b)

p.suka()

ошибка - нужен еще один аргумент. но как я этот аргумент введу, если программа сразу переходит к выполнению p.suka, пропуская b = kek(raw_input(" dsadsa "))

задача, уровня - hello world + field1 выполняется нормально
но как только хочу добавить field2 - появляется гемморой
#364 #605840
>>605834
бля я дибил пиздец, забейте
sage #365 #605865
>>605827
Потряс тебе по губе.
sage #366 #605866
#367 #605934
эй, дебильные! Объясните, будьласка, кто додумался включить в туториалы по джанге ебаната с курсом "специалист"? Пикарм-то все настроили?
#368 #605958
>>605825
timeit-ом тестируются не программы целиком. Ты же сам привёл код с микросекундами.
#369 #605968
>>605958
Да при чём тут, блин, timeit вообще? У меня вопрос бы, почему в коде:
t1 = time.time()
t2 = time.time()
pass #some code
time2 = time.time() - t2
time1 = time.time() - t1

Получалось time1 >> time2.
Всё, вопрос решён. Чем меньше этот код на месте pass, тем больше и получается разница, что в моём случае с вызовом функции тысячи и тысячи раз и происходило.
#370 #605990
>>605968
Бля, ты дибил?
#371 #606030
>>605990
Возможно. Только ведь и вы моего вопроса не коснулись ни в одном из постов. Конец.
sage #372 #606221
>>606030
конец тебе за щеку, чухан
#373 #606447
>>606221
Чет не смог, найти питон тред на нулевой. Даже испугался немного.
Посоны, почему re.match не работает с флагом multiline?
re.match('bla','bla.bla.__bla__',re.M)
#374 #606450
>>606447
https://docs.python.org/2/library/re.html

>Note that even in MULTILINE mode, re.match() will only match at the beginning of the string and not at the beginning of each line.


>If you want to locate a match anywhere in string, use search() instead (see also search() vs. match()).

60 Кб, 551x551
#375 #606493
К вам с вопросами по GTK3 можно?
#376 #606497
>>606493
Я использую pygtk на python 2.6
#377 #606567
>>606493
можно машку за ляжку, козу на возу и хуй тебе за щеку
#378 #606669
Питоны, с неделю назад начал питонить, изучая учебник из закрепленного треда. Большую часть примеров изучаю на телефоне с установленным QPython 3. И вот, блять, такую он ошибку выдает при исполнении кода.
Код:

poem = '''/
Молоток, топор и клещи
Разъебут любые вещи
'''

f = open('poem.txt', 'w')
f.write(poem)
f.close()
f = open('poem.txt')
while True:
line = len(line)
if len(line) == 0:
break
print(line, end='')
f.close()

Ошибка:

/storage/ext_sd/Documents/p.ming/.last_tmp.py && exit <
Traceback (most recent call last):
File "/storage/ext_sd/Documents/p.ming/.last_tmp.py", line 6, in <module>
f = open('poem.txt', 'w')
IOError: [Errno 30] Read-only file system: 'poem.txt'
1|u0_a115@android:/ $

Как открыть доступ на запись в некорневую папку? Рут есть.
#378 #606669
Питоны, с неделю назад начал питонить, изучая учебник из закрепленного треда. Большую часть примеров изучаю на телефоне с установленным QPython 3. И вот, блять, такую он ошибку выдает при исполнении кода.
Код:

poem = '''/
Молоток, топор и клещи
Разъебут любые вещи
'''

f = open('poem.txt', 'w')
f.write(poem)
f.close()
f = open('poem.txt')
while True:
line = len(line)
if len(line) == 0:
break
print(line, end='')
f.close()

Ошибка:

/storage/ext_sd/Documents/p.ming/.last_tmp.py && exit <
Traceback (most recent call last):
File "/storage/ext_sd/Documents/p.ming/.last_tmp.py", line 6, in <module>
f = open('poem.txt', 'w')
IOError: [Errno 30] Read-only file system: 'poem.txt'
1|u0_a115@android:/ $

Как открыть доступ на запись в некорневую папку? Рут есть.
sage #379 #606673
>>606669
Открыл доступ тебе защеку, петух.
Когда вы, блять, научитесь показывать код с помощью сервисов, а не вставлять его в пост?
#380 #606676
>>606673
Вчера его вставлял в очко твоей мамаши-шлюхи.
#381 #606713
Базарю, лучшие треды на всей борде.
Кстати, что говорят о профессии веб-разработчик?
sage #382 #606726
>>606713
Кто говорит?
#383 #606728
>>606726
Ну ты например.
sage #384 #606737
>>606728
Веб-макаки, как макаки.
#385 #606739
>>606737
Пришло письмо от гикбрейнс с таким заголовком, неистово проиграл
sage #386 #606740
Блядь, сажа отваливается
sage #387 #606760
sage #388 #606781
>>606760
Письмо говорю пришло, прочитал заголовок: Что говорят о веб-программистах? В голове промелькнул ответ "веб-макака ебаная съеби нахуй из /pr" и я с этого проиграл.
sage #389 #606783
>>606781
Дебил.
sage #390 #606784
>>606783
Нахуй иди, бака.
#392 #606786
Аноны, как сделать проверку того, состоит ли строка из одних пробелов?
sage #393 #606788
>>606785
проюил тебе за щеку
#394 #606791
>>606786
if not stroka.isdigit() - если предполагается только проверка на интовое значение или .isalpha() - если предпологается только проверка на строчное значение. всё остальное, что ты введешь и будет отличаться от проверки - будет фолс
#395 #606793
>>606791
Спасибо, уже сделал по другому.
Записываю значение в новую строку и, удалив из нее все пробелы, сравниваю с пустой строкой.
#396 #606794
>>606793
Не надо так.
#397 #606795
>>606794
Почему?
sage #398 #606796
>>606793
Дятел штоле? Это у тебя мышление такое от нехватки инструментов, почитай доки там то сё.
#399 #606798
>>606795
Потому что ты делаешь троллейбус из хлеба.
#400 #606799
>>606798
А как тогда не делать его?
>>606791
Не подходит, т.к. нужно кидать False только если в строке одни пробелы
#401 #606801
>>606799
Юзай инструменты, которые уже есть в питоне для этого.
#402 #606803
>>606801
Например?
#403 #606805
>>606803
Ты тупой.
54 Кб, 1009x407
#404 #606809
Поясните почему эта ахинея не выполняется.
Все что выше try разбивает адрес вида http://site/vvv/ccc/{0-20}.jpg
на отдельные урлы вида
http://site/vvv/ccc/0.jpg
http://site/vvv/ccc/1.jpg
...
http://site/vvv/ccc/20.jpg
Сам try не выполняется и всегда переходит в except.
ЧЯДНТ?
sage #405 #606810
>>606809
Глаза вытекли от твоего говна. ЧЯДНТ тебе за щеку
#406 #606812
>>606801
Не отрицаю, но, может быть, что-нибудь подскажешь?
#407 #606813
>>606812
Ты тупой.
#408 #606817
>>606809

>ЧЯДНТ?


Юзаешь try и топишь сообщение об ошибке. Убери его нахуй и увидишь сразу, в чём проблема, блин. Почему это говно не работает разбираться никто за тебя не будет, пока не сократишь всё до трёх строк.
46 Кб, 641x185
#409 #606821
>>606817
Естественно, я убирал try, только вот что мне это должно дать?
Та же самая строка в другом месте отрабатывается нормально.

> пока не сократишь всё до трёх строк.


Можешь читать только с while.
#410 #606827
>>606821
В ошибке же указано, что по указанному url файл не найден. Чего тебе еще надобно?
#411 #606830
>>606827
И правда. Только вот проблема в том, что файл по урл существует.
Сейчас пробовал с двача скачать файлы https://2ch.hk/pr/src/603443/{14504467947420-14504467947421}.png (М)
Второй не скачался, т.к. его нет, а первый скачался. Т.е., с двача скачивается, с другог сайта при валидном урл - нет.
Почему так может быть?
#412 #606833
>>606821

>только вот что мне это должно дать?


Дать понять, что программирование — не твоё, если ты не можешь даже прочитать совершенно конкретное сообщение об ошибке, и что-то из этого для себя вынести. Ну вот серьёзно, ты читал вообще это сообщение? Думал над тем, что оно значит? Может быть, ты пробовал вручную открывать эту ссылку, которая не находится? Ведь если браузер открывает, а прога нет, тогда уж и можно было бы думать, где ты ошибся.
#413 #606838
>>606830
Запринть ссылку, которую твой retrieve вызывает, вместе с тем, что не рабоатет, а потом именно её скопируй сюда и в браузер.
#414 #606840
>>606830
Для начала проверь сформированные url, возможно, в некоторых случаях они формируются неправильно.
#415 #606841
>>606838
А ещё лучше, сразу введи целиком заведомо правильную ссылку в retrieve и посмотри, скачает ли.
132 Кб, 642x616
#416 #606849
>>606838
>>606841
Делал же так. В том и проблема, что не скачивает. Если бы файла не было, то у меня и вопросов бы не было.
Пример на пике.
http://justpaste.it/files/justpaste/d265/a10477361/1.jpg
http://justpaste.it/files/justpaste/d265/a10477361/2.jpg
>>606840
Нет, урлы правильные получаются. Уже проверял.
>>606833

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


Нет, я просто так решил скачать несуществующий файл, чтобы потом пытаться разобраться в чем проблема и в конце концов придти сюда и спросить почему у меня не скачивается несуществующий файл. Ты такой умный.
#417 #606856
>>606786
str.isspace()
#418 #606858
>>606849

>Нет, я просто так решил


Ну а чо, ты ж пришёл и сказал "не работает", а что не работает и как, подробности, сообщение об ошибке — ничего.

У меня эти ссылки выдают 403 Forbidden. А ваш ынытрпрайз второй питон выдаёт неверную ошибку. (Хотя 2.7 у меня тоже 403 пишет).
#419 #606859
>>606849
На пике, когда последний раз запускаешь, у тебя в comment неверный url же. Или я что-то путаю?
#421 #606864
>>606859
И правда. Вот ведь баран, ладно, сейчас пойду исправлять, может опять приду если и после этого не будет работать.
Благодарю.
#422 #606870
>>606864
Не будет (>>606858). Юзай requests, как сделал >>606860. Там, видимо, юзер-агенты всякие вставляются.
11 Кб, 814x223
#423 #606880
>>606864
И может лучше использовать регулярные выражения? Я в них не силен, но что-то рабочее получилось написать. Всяко не хуже чем куча сплитов.
#424 #606886
>>606870
Да не, работает я там использую
urllib.URLopener.version = 'Mozilla/4.0 (compatible; MSIE 5.5; Windows NT 5.0; T312461)'
Сейчас уже забыл об этом.
>>606880
Это уж точно. Было бы сразу через регэкспы, то такой проблемы не было бы. Я пытался их использовать, но нагородил такой херни, что пришлось через кучу сплитов делать. Теперь придется плотно заняться регулярным выражениями.
#425 #606947
error: file 'C:\Windows\system32\django\bin\django-admin.py' does not exist выдаёт при установке. Что я сделал не так?
sage #426 #606951
>>606947
Пришло время переустанавливать шиндошс.
#427 #606962
>>606951
А на самом деле, где я накосячил кроме факта установки спермы?
#428 #606965
>>606962
Если ты постараешься подробнее описать ситуацию, то возможно, кто-нибудь сможет тебе помочь.
#429 #606974
>>606947
Первый совет который повсюду все питонисты и особенно те, кто причастен к джанго и прочим фреймворкам дают, пишут, говорят, настаивают: USE VENV, MOTHERFUCKER
#430 #606975
>>606947
Джанго, что ты делаешь в виндовс систем 32, ты что, ебанутый?
sage #431 #606976
>>606947
Ох ты ж блядь
#432 #606978
>>606974
Снёс всё. Поставлю нормально.
27 Кб, 493x387
#433 #607031
>>606947

> C:\Windows\system32\django


Ты зачем в system32 пихаешь, убогий?
#434 #607034
>>606947
Новый мемас))
#435 #607041
Читаю Лутца, параллельно пишу небольшую файлообменную программу. Только только разобрался с сокетами. Дальше буду наращивать функционал, прикручивать гуи. Задавайте ответы. Искренне ваш, Кирилл
sage #436 #607042
>>607041
искренне ебанул тебе за щеку
#437 #607050
>>607041
Покажи код
Может и меня это промотивирует бросить читать всякое говно по питону и начать наконец на нём кодить (беда в том что мне ничего не нужно из программ только, но мало ли)
#438 #607278
Читаю Лутца. Вот смотри анон, он даёт хуеву ку знаний, хуеву кучу синтаксиса. Например возьмем главу Числа. Мне весь синтаксис запоминать надо из этой главы? А может лучше в тетрадку основные моменты выписывать? Вы как делаете?
#439 #607281
>>607278
кучу знаний*
#440 #607282
>>607278
Или лучше просто иногда некоторые главы заново прочитывать?
sage #441 #607285
>>607278
Просто пиши код. Что надо запомнится само. Остальное в документации на python.org будешь смотреть.

Тетрадки какие-то, зубрежка, синтаксис. Вообще охуеть.
sage #442 #607287
>>607285
Зазубрил тебе за щеку, чухан
sage #443 #607288
>>607287
Анус себе зазубри.
sage #444 #607291
>>607288
Зазубренный анус. Петух по кличке шершень.
#445 #607294
>>607287
>>607288
>>607291
Охуеть у вас тут идиллия.
Хорошо, спасибо, значит практика, практика, практика, и смешать с теорией. Знания придут с практикой.
sage #446 #607299
>>607294
я четыре месяца теоретизировал всякие книги, видео и прочее -- сел практиковать и нихуя.
Так что в отрыве от практического, а главное реального задания, а не выдуманной хуйни а-ля блог с петухами -- знания не придут.
идиллизировал тебе за щеку, шершень
sage #447 #607300
>>607299

>четыре месяца теоретизировал


А ты шустрый, шершень.
sage #448 #607316
>>607300
нашершнил тебе за щеку
#449 #607344
>>607287
Тебя же забанили, зачем прокси завёл?
sage #450 #607346
>>607344
Как забанили?
sage #451 #607348
>>607344
забанил тебе за щеку
#452 #607357
>>607031
Эт ни я, эт setup.py.
sage #453 #607483
такс такс такс што это тут у нас? ага. за щеку тебе, любопытный пидор
#454 #607490
>>604309
Блять, в нормальном коде такое говно не появится, иди рефакторь.
#455 #607500
Сап, питонач, есть где-нибудь халявное ревью?
#456 #607546
Анончики, а питон без джанги - время на ветер? Если я оргазмирую от питона, но мне не очень нравится джанго, то можно переходить на другой язык?
sage #457 #607550
>>607546
оргазмировал тебе за щеку
#458 #607561
Нужна помощь по киви. Я давно с ним работал. А сейчас начал и вообще ничего получается. Какой там вообще принцип построения layout'a? Я создаю BoxLayout, а все нестандартные виджеты просто в нижнем левом углу показываются. Какой смысл тогда от этих layout'ов если гугл мне говорит определять у моих виджетов size и pos?
#459 #607562
>>607546
А чем не устраивает фласк, например?
#460 #607564
>>607562
Тем, что он никому не нужен
#461 #607571
>>607564
Думаю, это все же ты никому не нужен, а не фласк)
sage #462 #607572
>>607571

>)


Нахуй иди, петух.
#463 #607578
#464 #607607
>>607564
Довольно много ваканский на фласке попадается. И не только на нем.
#465 #607612
Блин. Назовите мне хоть одну причину между джангой и фласком выбрать фласк на продакшн.
#466 #607614
>>607612
Допустим тебе функционал джанго нахуй не нужен типа админки. И если ты делаешь какой-то rest сервис например тебе не нужны и формы и прочее.
И допустим тебе не хватает возможностей django orm и нужна sqlalchemy. Или вообще какой-нить nosql юзаешь.
#467 #607617
>>607614
Админку отключил, формы не трогаю.

>не хватает возможностей django orm


Такое вообще бывает?

>какой-нить nosql юзаешь.


Ставлю плагины.
#468 #607622
>>607617

> Такое вообще бывает?


Ты с sqlalchemy работал? Она гораздо мощнее.
Вот например у чувака на лор недавно были таблицы внутри разных схем в postgres и причем они ссылались друг на друга. django orm это нихрена не умеет даже с некоторыми костылями.
Ну и вообще какой смысл использовать тяжелую джанго если ты её функционал не используешь? У тебя не будут работать и модели, ни формы, ни юзеры, ни админка если ты шаг вправо, шаг влево сделаешь. Проще использовать более легкий фреймворк.
#469 #607623
>>607622
Чуть чуть работал с sqlalchemy. Честно говоря после джанги не очень вообще.
Ну я твою точку зрения понимаю.
#470 #607631
Программаны, полный нубас и хочу изучать питон. Посоветовали начать с Доусона и Лутца. Хорошие авторы для совсем начинающего?
#471 #607662
>>607546
Куча знакомых угорают по фласку и вполне сносно его используют коммерческих проектах, например
#472 #607665
>>607546
Потом питон не только для вебдева используется. И даже в околовебе есть например openerp - только вчера была вакансия с этим связанная.
Питон активно для сисадминства используется во всяких openstack и прочих облаках, например. Для управления кластерами тоже. В науке. Для всяких сетевых серверов и приложений.
#473 #607666
>>607665
Расскажи пожалуйста подробнее, где ещё питон используется кроме веба.
#474 #607667
>>607631
Для супербыстрой вкатки в бегинера:
1. learn python the hard way (only in english)
2. Think Python (rus/eng)

Для медленной, размеренной и вдумчивой вкатки в бегинера:
1. Codecademy (rus/eng) паралельно с A bite of python (rus/eng)
2. Доусон
3. Think Python

Для интермидиейт левела:
1. Automate the boring staff with Python (eng)
2. Minecraft Pi Book (eng)
3. Problem Solving with Algorithms and Data Structures (eng)

Ну а дальше разберёшься что к чему сам как-то
#475 #607669
>>607667
Громадное спасибо за наводку, записал все.
Добра тебе!
#476 #607671
>>607666
Я бы кинул тебе вакансии но лень искать и не факт что они ещё висят.
Короче тут в дс есть какой-то центр суперкомпьютеров где типа кластер вычислительный. У них были вакансии питониста потому что управление всеми этими кластерами на питоне сделано. И не только у них.
Ещё всякие облачные хостинги и подобное - у них тоже управление всем этим на питоне, изначально так во всех этих стеках и нужны питонисты им.
Серверная часть у некоторых игрушек, например, сделана на питоне. Яркий пример eve online но вроде всякие танки тоже.
Много всякого. Всякие dropbox тоже на питоне же и их аналоги.
Ну и серверная часть мобильных приложений - но это околовеб т.к. обычно rest api используется.
#477 #607674
>>607671
Я думал у всех стандартные интрументы управления кластером: Vagrant, Puppet и прочие.
#478 #607676
>>607674

> Vagrant, Puppet


это немного не из той оперы вообще
#479 #607719
>>607671
Спасибо тебе, Анон.
#480 #607754
Какую иде ещё попробовать кроме Пичарма? Всявзи с его явовой гнилой натурой он местами тормозит как говно, да мне в целом только автокомплит от него и нужен-то. Если будет автокомплит в джанге - вообще заебись.
Вим/емакс не предлагать, я ебал этот дварф фортрисс
Как там сублайм поживает? Он в это умеет?
#481 #607755
>>607754
Wing IDE
34 Кб, 628x499
#482 #607756
>>607754
Автокомплит есть даже в сраном атоме
Попробуй spyder ещё.
#483 #607760
>>607755
Гляну, спасибо
>>607756

>spyder


Тоже гляну
Сам атомом пользуешься? Удобно? Дебаггер прикрутить можно?
9 Кб, 551x150
25 Кб, 601x337
#484 #607763
>>607760
В spyder дебаггер есть.
В атоме тоже чето есть в расширениях.
Сам я пользуюсь vim по привычке
#485 #607767
>>607763
Компренде, амиго
Грасиас!
#486 #607887
Как в pycharm увидеть график? Table.plot прописан, Process finished with exit code 0.
#487 #607930
Друзья, а не подскажете как писать хороший код? PEP 8 я уже соблюдаю, но уверен, что подводные камни ещё есть. Как правильно составить структуру твоей программы?
Я знаю что на специальностях, изучающих программирование, люди делают лабы, и им показывают как писать плохо. Но я самоучка, и мне не видно где реализовано плохо.
#488 #607931
>>607930
Изучай исходники библиотек всяких и чужих программ годных.
#489 #607940
>>607614
Сука ты лох джанговская орм не может в композитные ключи и схемы. Пиздуй.
#490 #607941
>>607614
Ой, не тебе
#491 #607944
>>607940

> не может в композитные ключи


Это да. В many-to-many таблицах колонка id(pk), хотя достаточно было бы foreignkey1 foreignkey2 и композитный ключ.
#492 #607945
>>607940
Кстати нахуя эти схемы нужны? Просто типа разделение пространства имен чтобы можно было таблички с одинаковыми именами иметь,
#493 #607946
>>607945
Ну да. В постгре еще много ООП-шных фишек есть.
33 Кб, 941x788
Аноним #494 #607962
Питонисты, выручайте!
Нужно решить несколько простеньких задачек за условную сумму. Очень срочно.

мыльце s_er/m^ohinANUS7wPramblerPUNCTUMrx\Wu
#495 #607963
>>607962
Кидай сюда задачки
#496 #607977
>>607963
Например нужнг написать функцию, создающая матрицу с нулями, задаваемую с консоли, не пользуясь numpy
#497 #607979
>>607977

> создающая матрицу с нулями, задаваемую с консоли


Это как?
#498 #607994
>>607979
Ну то есть размер задаётся через raw_input сколько столбцов и сколько строчек, а потом создаётся матрица, заполненная нулями
#499 #608005
нуфаг итт
нужно создать копию листа, в котором бы отсутствовал каждый элемент главного листа
ну типа
a = [1,2,2]
b = list(a.remove(2))
print b
b = [1,2]
и так с каждым элементом
вообще цель задачи - удалить дупликаты из главного листа, но я тупой и видимо пошел по трудному пути
#500 #608009
>>608005

> удалить дупликаты из главного листа


a = [1, 2, 2]
b = []
for el in a:
..if el not in b:
....b.append(el)
#501 #608011
>>608009
спасибо
#502 #608022
>>607887
Бамп
#503 #608041
#504 #608071
>>607050
Пока слишком сыро
#505 #608072
>>607050
http://pastebin.com/cH7CU0uu
серверный скрипт
#507 #608084
>>608005

> удалить дупликаты из главного листа


a = [1,2,2]
b = list(set(a))
#508 #608651
Что лучше учить: Питон, Джава или Руби?
#509 #608787
>>608651
Если нуб : Питон
Бывалый малый: Джава
Хипстер : Руби
#510 #608810
Как в pyqt можно сделать кнопку произвольной формы, шестиугольник например?
#511 #608861
Тред уже перекатился, нахуй вы сюда пишете?
#512 #608862
>>608861
куда он перекатился?
#513 #608863
>>608077
Вот сюда
Тред утонул или удален.
Это копия, сохраненная 15 января 2016 года.

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

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