https://github.com/TheKnightsWhoSayNi/info/wiki/Hat>>996312 (OP)
Работал кто с Django-pinax? Или какие ещё простые, но хорошо написанные с открытыми исходникам социальные сети/коллективные блоги на Джанго вам встречались?
Надо сделать систему контроля версий Ворд-документов с правками онлайн и интегрировать в джанго сайт. Есть какие-нибудь соображения как это делать правильнее?
>>1004755в офис же есть какая то система версий?
>>1004748 (OP)Жополняем тредик счастьем и добром[мудрость, терпение, для м, д в zip([, хуйня малафья)]
Котаны, впервые решаю задачи не "для себя". Понятия не имею, как должен выглядить приличный питоновский код, что подразумевается под словами "требуется корректная обработка ошибок".Задача 2. Символьное дифференцированиеПрограмма должна принимать на вход 1 строку, содержащую арифметическоевыражение, включающее:- переменные x, y и z- константы (вещественные)- арифметические действия, включая ^ (возведение в степень)- скобки- sin, cos, tan, asin, acos, atan, exp, sqrt, lnПрограмма должна выдать 1 строку, содержащую производную выражения по x.Опциональное дополнительное задание: упростить полученное выражение(в разумных пределах, без фанатизма).Язык программирования любой.Использовать библиотеки для символьных вычислений нельзя.Использовать библиотеки для парсинга можно.Требуется корректная обработка ошибок.Вот мое решение: https://pastebin.com/iwtTDQnf Она не совсем готова, в ней есть некоторые "тестирующие" строкиЕсли кому не лень разбираться в этой стенке, пожалуйста:1. Аргументированно закидайте говном по оформлению программы, неправильным строкам документации, неинформативным комментариям и прочему "плохому стилю".2. Поясните, что значит в данном случае "корректная обработка ошибок"И несколько отвлеченный вопрос. Насколько сложна данная программа? Устраиваюсь младшим червем-пидором, ожидал, что тестовые задания будут проще (это одно из нескольких). Тут дело не в алгоритме, он тривиален, а в разборе десятков случаев и бесконечных if/elif/.../elif/else. На тестирование уже ушло раза в полтора больше времени, чем на написание, хоть я еще не дотестировал.
>>1004771У меня файлопомойка отраслевых документов. Хотим что бы подрядчики не только могли скачать, но и предлагать редактуру свою ибо делают это они часто.
>>1004784Я конечно мимохуй, но если тебе разрешили использовать библиотеки дял парсинга, то чому ты их не используешь?
>>1004792Это умеет Google Docs. Может лучше взять готовое а не писать свою поделку?
>>1004805Требует гуглоаккаунта и находится вне РФ. Не то что бы там было что-то конфиденциальное, но попробуй ты это службе безопасности объясни - им легче тебя с тендера пидорнуть.
2*2
>>1004784Пердолинг с исключениями различными, выводя что не так. Неверные скобки, выражения и тд. Например, выражения x, y, -(xy), -1, x(z - z), 2 /(x - z) уже выкидывает исключение.
>>1004748 (OP)>ОппикВ его взгляде столько отчаяния. Будто он на пределе.Это питон так доводит или работа в гугле?
>>1004824А вообще все эти пати могут быть пиздецки утомительными, если опустить тот факт, что тебе могло это померещитсяОн разве не съебнул с гугла?
Собираюсь начать изучать питон с Dive into python, какие подводные ?
>>1004807Подумай, оно тебе надо? Начинается все с таких мелочей, а продолжится...хуй знает чем продолжится и закончится, но велик шанс того, что на шею сядут и ноги свесят.Ну а если по сабжу, то тут два стула, либо читать как работает гитхаб и прочие, и делать подобную систему, либо после каждой правки создавать новую копию документа и отображать список изменений-список разных версий этого документа. я б выбрал первый стулУдачи, антош.
>>1004833Тянки будут течь при упомнинании твоих долгов за квартплату
>>1004839Дело в том что мне лично этот проект очень выгоден, а на шее у меня уже сидят. Про гитовскую библиотеку diff и питоновский клон pydiff в курсе, как и в курсе что внутри word'овского документа разве что насрать осталось.Пока идея моя тривиальна: получаю вордовский документ, конвертирую его в markdown через библиотеку http://pandoc.org/, далее хуячу в django модель документ с полями всякими и основным полем doc_contant, которое будет полем с историей через что-нибудь типа https://github.com/grantmcconnaughey/django-field-history и куда будет сохраняться не только diff'овская инфа с номерами строк и изменяемым контентом, а и вообще копия документа, и при "пуш реквесте" измененной в версии в оригинальную диффами выстраивались новые индексы для других версий правок.Вот как-то так пока думаю.
Я тут пилил задачку из думай_питоном, там нужно из файла получить лист всех слов, убрав знаки препинания и прочее говно.Все вроде получилось, но вот I'm не убрался апостроф, так и надо ведь? А то получится джа слова I и m. В растерянности я
>>1004847>вордовский документ, конвертирую его в markdownСоснешь.Вердовский документ можно преобразовать только в вердовский документ вердом в верде.
>>1004859А не, нихуя не работает
Питоняч, прошу помощи, потому что я уже охуел. Джанга, при мейкмигрейшене получаю вот это: CommandError: Conflicting migrations detected; multiple leaf nodes in the migration graph: (000x_xxxx_xxxxxx, xxxx_xxxx_xxxx_xxxx in users_data).To fix them run 'python manage.py makemigrations --merge'Если я соглашаюсь на миграции с мержем, мне выбивает очень большой список того, что должно будет произойти, если я Y, то ломается при следующей миграции, потому модель "такая-то" не имеет модели "такой-то". Куда компать, какой ман читнуть? В гугле 1.5 страницы и те не те
Объясните пример.def fib(n): # Функция с параметром print("Последовательность чисел Фибоначчи, не превышающих ", n) a, b = 0, 1 while b < n: print(b), a, b = b, a + bfib(100) # Вызов функции fibfib(200) # Вызов функции fib
>>1004912Всмысле, что обьяснить, что непонятно?Этот пример вроде в официальном туторе питона поясняется
>>1004916что там происходит
>>1004916ну тут выводится последовательность фибоначчи не более n.Сперва переменным присаиваются значения ноль и 1, потому что это первые числа полседовательности, а потом в цикле выводится на печать б, после чего а присваивается то, что раньше было б, а б присаивается сумма а и б. Сперва вычисляется конечно сумма, потом присвоение происходитесли не вру.ну и так пока б не станет больше н
>>1004936не понятно вот что, я плох соображаю ща прост:а=0, б=1а=б=1б=а+б=1+1=2следущая интерация:а=2б=2+2=4А где 3?
>>1004942Глянь ка сюдыhttp://pythontutor.com/visualize.html#togetherjs=zP64pylJRb
Пытаюсь учить питон через написание игрушки, пробую pygame и libtcod.С pygame копирую код с туториалов (везде одно и то же), результат на пикче первой. Запускается черное окошко, которое жрет полностью одно из ядер процессора. Втф? Как ограничить фпс/цикл? Только не говорите мне, что нужно хардкодить sleep в милисекундах, в других языках и либах не нужно же.С libtcod все еще хуже, второй пик. Копирую код с оф туториала http://www.roguebasin.com/index.php?title=Complete_Roguelike_Tutorial,_using_python%2Blibtcod,_part_1_code запускается окошко, отображается мой персонаж и сразу все наглухо зависает. Предполагаю что дело опять в бесконечном цикле, но у меня же ограничен фпс двадцатью, какого хуя? Плюс я смотрел туториалы, ни у кого больше не зависает. В чем дело?
>>1004886Проебались прошлые миграции, а новые нумеровались с нуля. Пойду пердолится дальше.
>>1004952там ничего нет
>>1004952скажи так и всё
>>1005010Не так ты считаешь новые значения для переменных при итерациях
>>1004965Что со стилем кода? Глаза кровоточат.
>>1004792я про то, почему бы не воспользоваться api офиса по версионированию? да и вообще сейчас офис не тот что был раньше, говорят туда онлайн и совместную работу завезли...
>>1005012>Что со стилем кода>копирую код>Копирую код с оф туториала
>>1004965Пиздос, помню этот тутор с ружбасина, как же я заебался в нано код набирать
>>1005019>онлайн Да давненько уже
>>1004996Снеси таблицы нахуй и запили заново.
>>1005023Оф туторила чего? Это вообще какая-то левая вики.
>>1005025Да там уже набраный код, только копируй. Остальные туториалы работают, кстати.>>1005032>Оф туторила чего>libtcod
>>1005034> libtcodИ как это отменяет то, что стиль говно?
>>1005039>И как Очень просто - мне похуй, я только учу синтаксис и копирую код. Если у тебя претензии к синтаксису, то иди и редактируй туториалы.
>>1005011серьёзно? мне интересно, ты ведь программистом не работаешь? а то у тебя с логикой вообще пцда какая там логика, я говорю спрашиваю. как что работает по пунктам, ты говоришь, что я неверно понимаю программу, это просто пц
Для Джава есть хорошие либы кроссплатформенные для игр, опенжл все дела, в Питоне как дела с этим обстоят?
>>1005046Хуево.
>>1005040> я только учу синтаксис и копирую кодНет, не только, ещё ты срёшь сюда этими помоями за помощью.
Почему гугление по import файлу из другой папки выдает метровые костыли? Почему нельзя написать просто import /src/func.py ?
>>1005031Бля, а данные? Как мне их снести, чтобы не проебать данные в базе?
>>1005057Что модули?
>>1005061Ебать дебил.
>>1005047насколько?
>>1005065Так же хуево, как и с модулями
>>1005066с модулями то что не так?
>>1005068потому что
>>1005068Да вроде нормально все с ними.
>>1005070слово пацана?
Зарепортил даунов, которые мешают учиться.
>>1005072Так учись, кто тебе мешает?
>>1005075>кто тебе мешает?Вот он, например >>1005074. Я задал вопрос по теме выше, он просто какую-то хуйню отвечает, тред забивается бесполезными постами не по теме и в результате я не получаю ответ на свой вопрос.
>>1005076Потому что он только что модули, а ты ньюфаг
>>1005046Опенжиле есть, но игры на питхоне лучше не писать, ибо он не очень быстрый и с многопотоком все нехорошо
>>1005081
>>1005084Там игровая логика, а не вся игра, плюс в еве c gil очень сильно поебались, что бы годно былоА судя по тому, что ты жиле для питона захотел, то скорее всего хочешь на нем написать все
Где искать вакансии джуна или чего-нибудь подобного стажировки etc.?
>>1005094Ты хочешь быть немакакой сайтописцем?
>>1005086Проблема gil уже неактуальна, да и раньше была неактуальна. Есть тяжёлые вычисления? Пиши их на си, дёргай из пифона, отпускай gil. IO что синхронное, что асинхронное не вызывают gil. Это такая залупа, о которой любят кукарекать хейтеры и неосиляторы.
>>1005094дс
>>1005101и? на hh полторы штуки валяются или я дебил и не могу в поиск?
>>1005099да кем угодно, хочется опыта реальной разработки и все такое
>>1005102чет не верю в полторы, всегда было достаточно
Подрубил приложуху для мониторинга очередей на RQ к джанге (django-rq-dashboard). Что нужно сделать чтобы вывести инфу из вьюхи, отвечающей за отображение всей инфы из дополнения на глвную админки? Темплейт главной страницы админки переделывать?
def fib(n): # Функция с параметром print("Последовательность чисел Фибоначчи, не превышающих ", n) a, b = 0, 1 while b < n: print(b), a, b = b, a + bfib(100) # Вызов функции fibfib(200) # Вызов функции fibобъясните эту хрень
>>1005130что именно непонятно?
>>1005130Секунду, кхм кхм, РЕКУРСИИ НИНИНУЖНЫ, ТОЛЬКО ЕСЛИ ТЫ НЕ ЗНАЕШЬ В КАКУЮ ЖОПУ ТЕБЯ ТЕБЯ НАПРАВЯТ
>>1005105алсо, на вакансии с неполным днем рассчитывать даже не стоит?
>>1005139отвлекайся на все, узнаешь что надо и как
>>1004794Недооценил сложность. Алгоритм-то тривиальный, думал, выйдет не больше сотни строчек кода. Прозще самому написать, чем парсеры смотреть. Но кругом ифы и какие-то дикие ветвления, из-за которых код разросся и возникло куча ошибок (задолбался тестировать).>>1004823Вроде сделал, неправильные выражения вылавливаются и программа завершается ValueError'ом.>>1004784Еще раз бампану.Программисты с опытом, раскритикуйте оформление. Может функции слишком длинные, или что-то нужно написать классом, или комментарии тупые.
>>1005056Данные ему ещё...зажрались.Почисти папку "migrations", удали всё кроме "__init__.py"
>>1005153Теперь я получаю:django.db.utils.OperationalError: (1060, "Duplicate column name 'pizdecyazaebalsya_id'")
>>1005130мне ответ нормальный дадут сегодня?почему там не 2+2=4, а 3
>>1005173В общем, в чём секрет: у тебя же блядь есть код, код из 10 строк блядь, возьми и загони его в файлик algo.py, впишы в терминале python algo.py и посмотри, что происходит. Всё ещё не доходит? добавь после каждой строки print "action" * 5 и смотри пошагово, ты блядь не нейронную сеть гугла дебажишь
>>1005173Как ж ты задрал. Я тебе питонтутор скинул, визуализируй выполнение кода там. И еще есть модуль dis, наслаждайся
>>1005172Ну значит где-то проебался в самойструктуре БД, чекай в чем может быть проеб с этой таблицей, в models.py.
>>1004748 (OP)Глуповатый вопрос наверное, но я уже мало-мальчки научился кодить. даже игрульку написал, где космический кораблик летает и убивает пришельцев. Но такой вопрос. Создаю я словарь, где храню данные Допустим есть значение в словаре 'Name' Ключ к нему допустим 'Nariman'. Мне нужно так склонялись параметры в словарях. какие лучше библиотеки использовать? и насколько сложно это сделать.
>>1005299Массив, где слово перечислено во всех падежах, я так делал в одном проекте.
>>1005330Заеб наверное? Я то пока проекты делать не буду, но интересно просто, как это работает. как библиотека называется? И для русиша и для инглиша
Пацаны, а кто-нибудь с фитнес-ифной работал?Какой самый безгеморройный способ выгребать одновременно всю хуйню и из ios, и из android?Заставить пару моих юзеров доставить лишнее приложение-оберточку не проблема, но что за приложуху просить? FitBit? Оно вообще этим занимается?
>>1005368имеется в виду оберточку для Google Fit и Apple Health раз уж они на себя всю фитнес-инфу отжали, а нормальное api в apple health не завезли
Двачик, где взять той проекты для резюме? Сделал только пару хеллоуворлдов с уроков и дипломную работу. Этого же маловато. Есть список платины на этот случай? Inb4: своя имиджборда
>>1005387>той проектыне нужны
>>1005387https://github.com/karan/Projects
Сап, программач. Есть вопросПри запуске программы ругается на то что m и n не заданы. Как сделать так, чтобы программа считала эти переменные и запоминала их, используя в дальнейших вычислениях. Код:import mathfrom math import sin, sqrt, atana=int(input("Vvedi a="))b=int(input("Vvedi b="))c=int(input("Vvedi c="))print("m=",(asqrt(0.1)+2b-c(sin(2)+sin(3)))(1/3))print("r=",(sin((1/2)atan(31))abs(a+b)))if m<2r: print("k=", sqrt(abs(3m-5r)))elif m>3r: print("k=", sqrt(abs(3m+5r)))else: print("k=", abs(5m+3*r))
>>1005421вместо того, что-бы бездумно переписывать примеры, изучи основы программирования - мой тебе совет, анончик
Антош, хочу вкатится. Поставил на трубу вот такую тему https://play.google.com/store/apps/details?id=com.sololearn.python&hl=ruС телефона не удобно.Зашел на их сайт, нашел этот курс https://www.sololearn.com/Course/Python/, но там все на англ (не то что бы я не знаю английский, просто это несколько затруднит вкатывание). Есть ли аналоги таких "интерактивных" уроков по питон еще?
>>1005425Боже, блять, на что только люди не идут что-бы нихуя не делать, но при этом чему-то научиться
>>1005421>2bЧивоо
>>1005427Звездочки пожрал долгоносик
>>1005426Что в этом плохого? Я читал литаратуру, ваш укус питона, это тоже самое только можно сразу закрепить. Ебать.
>>1005247>чекай в чем может быть проеб с этой таблицей, в models.pyДа, ты был прав. Удалил все миграции, сделал мейкмигрейшен. После мигрейта вылезла опять хуйня с тем, что уже такие поля есть в базе для двух апликейшенов, фейково мигранул, закоментил одну строку в моделях и завелось. Всё-равно валится, если я включаю это поле, но это уже следующая ночь. Спасибо.
>>1005421Ну так задай.m = непонятная хуетаr = еще более непонятная хуетаprint(m, r)
>>1005440Не за что, удачи)В своё время тоже долго игрался с моделями в джанго и не всегда всё выходило как надо.
Чисто как говорится FYI:Тут https://www.djangosites.org/with-source/ сайты джанго с исходниками поглазеть чего да как люди пишут. Удивительно что даже я пару раз спрашивал, и никто нихуя мне его не посоветовал.Ну и до кучи: https://simpleisbetterthancomplex.com/2015/11/23/small-open-source-django-projects-to-get-started.html https://djbook.ru/forum/forum/13/
Сап програмач. Решил в качеств практики создать опенсорс имиджборду на питоне для практики. Поскольку я дно, подскажите:- Что лучше подходит для решения задачи? Aiohttp, может Flask? - Как тестировать производительность? - Лучше рендерить на фронте? А так же предложите годные идеи, я впилю их в свою имиджборду с блэкджеком и шлюхами. P. S: Очень хочется сделать её идеальной, очень стойкой к хайлоаду и возможностью поддерживать много юзеров. Как двач. Правда я не понимаю пока что, как делать то все? Может в мультитреде как-то? Задача какого типа это?Распишите подробнее пожалуйста, с меня тонна нефти и опенсорс имиджборда
>>1005421так обозначь их, ёбаный ты по голове.
>>1005516просто сделай, потом будешь допиливать.
>>1005440Почитай про организацию бб, если найду дам ссылку на курс. Без этого Очень сложно.
>>1005150Гугли Том Стюарт «Теория вычислений для программистов»
Поставил numpy+mkl на python 3.4 и выдает следующую ошибку. Кто-нибудь сталкивался? Как решить проблему?
>>1005566ШINDOШS
>>1005510Лойс
>>1005516 - Паста говорит про tornado, но я бы взял flask под nginx.- ab- В рекомендациях реакта написано, что в продакшене нужно рендерить на сервере, но я бы забил и рендерил на клиенте. Правда, если переусердствовать получится саундклауд.Сделай древовидные ответы.
>>1005778подскажи плиз, как рендерить на сервере, если бекенд джанга?
>>1005783Гугл ренден реакт он джанго
>>1005793чота пиздец запредельные костыли, спасибо не надо) порендерю пока на клиенте
>>1005799Один мальчик тоже рендерил на клиенте.
>>1005800да чота хуй знает, мне кажется гораздо быстрее можно ебануться если погрузиться в эти костыли дремучие, понятно если бекенд нода, но тут вообще пиздец получается
Есть что-нибудь лучше туториала питона? А то 1500 страниц Лутца смущают немного.
>>1005805dive into python
>>1005805Один хрен и его однажды прочтешь. Инфа 50%
>>1005809не дошел до этой книги, пока БСЭ читаю, потом еще Даль на подходе и Англо-Русский словарь... так что я даже не знаю когда начну, но все советуют чота
>>1005815Советую еще Историю Техники и технологий навернуть, жуть как интересно
>>1005806Там основательно написано или тоже по вершкам пробежались, как в укусе и синк пайтон?>>1005809Я прочитаю, возможно, его программирование на питоне, но чот изучение питона читать влом. Как вообще его можно читать, когда ебучие циклы на 400 странице.>>1005815Надо бы с евклида начинать.
Анон подскажи пожалуйста как использовать переменную в регулярке. x='test'y=re.findall(r'^test', text)Блядь я или гуглю как то не правильно либо я хй знает. Что то и на русском и на английском не пойму как там ее использовать. Заранее спасибо.
>>1005823Не пони, тебе основательно или по вершкам? Если основательно, то лутцсука я пока читал его забыл вообще зачем начал кодить учится, так мотивацию и потерял на полгода
>>1005806имхо охуенно написано, но только если уже пробовал хеловорд на чем нибудь писать, тащеита моя первая и единственная книга по питон (читал редакцию для второго питона, для третьего тогда еще не было)
>>1005826Так пистон не первый твой язык? Тогда понятно, что ничего крмое одной книженции не нужно
>>1005827ну да до этого был кое какой бекграунд, бейсик, перл, паскаль, пхп - но все поверхностно, хеловорды типа курсаков дипломов, не зацепило
>>1005830Мне всегда интересно было, а что на программистких специальностях за курсаки и дипломные работы? Крмое математики, я имею ввиду, что там кодят
>>1005834На информационных системах в аксессе делают отчетики и формочки, на автоматизации достаточно пары скриптов на питоне, для работы с датчиками по условию. Зависит от конкретной специальности. В мухосранских вузиках именно "программистов" нет. Всегда околокомпьютерная параша.
>>1005837Не в мухосрансках тоже, даже в дсах нет почти.
>>1005837Хуя как не круто. А я вот вччера гуглил курс по операционным системам, и выдало парочку по системному программированию, один так вообще хардкорный мне показался на мой взгляд вкатывающегося охранника пятерочкиА у наших, значит, нет такого похожего
>>1005834
>>1005834курсаки: сайт на чем хочешь (perl), прога учета - обертка над эксель (бейсик), что угодно на чем хочешь (паскаль) - прога для управления плейлистами m3u, сетевое приложение на чем хочешь (lol ддос бот на асме); диплом вообще что хочешь на чем хочешь (система учетов кадров для библиотеки на php)
>>1005845ps мухосрань адовая, вы о такой даже не слышали
>>1005845Выглядит довольно уныло, кроме разве что бота на асме
>>1005856ну учеба епта, вообще некогда было, потому что БУХАТЬ ШАБИТЬ ТУСНЯ вотэто вот все...
Реквестирую сайты и сервисы с открытыми исходниками на Джанго.
>>1005856>>1005858справедливости ради, замечу что каждый из проектов был охуенен, не в том смысле что охуенно реализован, а в том что провел время с удовольствием.
>>1005861джанго туториал, джанго пакаджес
>>1005864А ещё?Неужели нет ни одного нафаршированного проекта, со всеми этими memcached, solr, haystack, rabbitMQ, rest API, каштомными админками, экспортом в PDF, импортом из какого-то csv, парсерами и краулерами, каштомными регистрациями с СМС и фолловингом юзеров, модераторами функциями, платежкой воткнутой -- короче что бы 2-3 проекта и нахуй вообще все что есть хорошего в современном вебе да ещё и качественно сделанного ты увидел.
>>1005867Мне тут твоя простыня напомнила идею, чтоб сделать проект, в котором хоть одна фича или модуль, который я хочу изучить, да будут использованы. Ну как ты описал прямо. Но я отказался от такой штуки, потмоу что стало страшно, что это за уродище монструозное получится
>>1005867не попадалось)
>>1005846Бирюсинск!
>>1005871Лучше запилить прогу которая введенное слово наоборот переворачивает!
>>1005894А это не одна строка кода?
>>1005895Да.
>>1005896Я принят? :3
>>1005897Лол, конечно располагайся ИТТ
>>1005844Последние три выглядят заманчиво, хотя что за ПРОГРАММНАЯ ИНЖЕНЕРИЯ, я не ведаю.
Наркомания блядь, в pycharm не переключается раскладка.
>>1005566Ставь питон 3.6, обнови версии numpy и mkl.
Сильно ли жрет pycharm? В наличии только ноут с 3гб оперативки. Хватит для маленьких/средних Джанго проектов?
>>1005922Сильно. Не хватит.
>>1005922Это говно блядь индексируется по полтора часа. Уж лучше Саблайм или Вижуал код
>>1005934А что есть такого ахуенного в нем, чего нет в саблайме? Помимо автоматического окружения и встроенной консоли
>>1005934А что скажешь насчет Atom?
Пичарм на яве же, а значит тот ещё шустряк. И памяти жрет как не в себя.Но единственное удобное автодополнение питоновского / джанговского кода - только в нем. Остальное - dristnya.js всякая бесполезная, что в VSC, что Атом
Застрял собственно на этой главе.>5.2.1 Командная строка DOSДля использования Python из командной строки Windows, т.е. приглашения DOS, необ-ходимо установить должным образом переменную PATH.И в результате получается вот что.>"python3" не является внутренней или внешнейкомандой, исполняемой программой или пакетным файлом.Помогите
>>1005954Что за книга?
>>1005960A Byte of Python (Russian)Версия 2.01
>>1005954Так ты патх то установил, виндосэр?
>>1005954как работает команда dir (directory list)? ведь ты, например в каталоге "d:\2ch_milfas\photos" делаешь dir и ее точно там и не может быть, среди этих сочных фоток, ну то есть нет там dir.exe, а она работает. почему? потому, что интерпретатор командной строки имеет подобие глобальных настроек, в одной из них прописаны пути где искать исполняемые файлы - эта настройка называется PATH. когда ты хочешь запустить, например в директории c:\2chpy_izvayaniya\python myscript.py интерпретатор не может найти python.exe (в первую очередь) в системной переменной PATH, а во вторую очередь в c:\2chpy_izvayaniya\.ты можешь конечно указать полный путь до питона, типа c:\program files\python35\bin\python. exe myscript.py и это сработает, но лучше настроить PATH, а как? а хуй его знает! винды 10 лет уже нет.
>>1005954http://nicothin.pro/page/windows-path>путь к папке Sublime Textпуть к папке с питоном
>>1005954А почему python3?Просто python надо писать. Можешь скрин консоли кинуть.
>>1005971Бля, а я только путь к папке давал без екзешника
>>1005940Он подглючивает. По крайней мере у меня. Фризы, большые файлики долго открываются. >>1005937Д И З А Й Н. К Саблайму можно докрутить абсолютно всё. А почему? Потому что Саблайм написан на Питоне
Какая есть книжная годнота по scientific programming? Думал обмазаться праймером Лангтангена, но даже в пятом своем издании (2016 года) все еще не перешел на тройку.Или забить хуй и продолжать работать в R?мимо-металлофизик
>>1005894letters = 'abcdefghijklmnopqrstuvwxyz'a = ''b = list(letters)b.reverse()c = a.join(b)print(c)Я подебил?
Охуеть, только что звонили из летней школы по питону, думал уже не позвонят, застали врасплох.Спрашивали про строгую, не строгую типизацию, типи списков, еще какую-то хуйню, а я тупо в ступор в пал, нихуя не помню, еле лямбда функцию припомнил.Лутца читал полгода назад, уже вообще нихуя не помню, только сайтики на джанге пилю, пиздец.Нахуй я такой даун и что делать ?
>>1006059Что за летняя школа? Хули они тебе звонят, когда у меня ночь почти? И почему ты еле вспомнил про лямбду, неужели в вебе это не используется? И вообще, что ты за фрукт, что бебе с такими вопросами звонят?
>>1006055Ну шож верно верно. Но вот вместо строки можно было бы и встроенную фукцию использовать
>>1006061Ну у меня 8 часов вечера.Компания набирала в летнюю школу обучения питону. Я оставлял заявку, но они должны были позвонить, то ли до 12 июня, то ли где-то так. А позвонили сегодня.> И почему ты еле вспомнил про лямбду, неужели в вебе это не используетсяхуй знает, может нормальными людьми и используется, я полностью пишу.
>>1006062Ты имеешь в виду срезы?
>>1006077Не, там толи метод толи функция, она возвращает строку состоящую из всех буков.
>>1006077s[::-1]
>>1006082Но мы ведь не ищем легких путей, правда? :3
Только давайте не заходить далеко, и не создавать класс АЛФАВИТ со 1всем вытекающим
как удалить интерпретатор 32х битой версии, если обьебался, а у тебя 64
>>1006091Ну поделеть весь питон да переустанови. неужели разница так заметна?
что расскажете за jupyter? есть в нём смысл?
>>1006144Зависит что тебе нужно.Если "без еботни" выложить в виде хтмл странички питоновский код с выводом результатов работы - то да, конечноЯ частенько для клиентов статистику делаю, и посто, и наглядно. А если "для себя" да потестить чего-нибудь - то наверное проще через нормальный питон шеллКороче, держи для вдохновения заначку, а там да так да, нет так нет: https://github.com/jupyter/jupyter/wiki/A-gallery-of-interesting-Jupyter-Notebooks
Сорри за офтоп, но может кто-то по верстке немного пояснить ?Есть:<div id="main-content" class="container"> <h1 class="text-center">Our Menu</h1> <div class="col-md-4" class="lorem">Если в css пишу .lorem, то ничего не происходит, если же даю такой же айдишник, то всё работает. ЧЯДНТ ?
>>1006161Что ты делаешь не так? Ты пишешь не в тот тред, ИДИ НАХУЙ
Аноны, я уверен что здесь есть знающие люди. Есть один диванный манагер, он составил описание проги для заказчика и попробует ее им продать, при этом за свою работу требует 1.5к$(цена всей проги около 3-4к$). Кто из нас охуел? Я, раз думаю что это дохуя. Или же он, раз думает что это нормально?
>>1006328Лол почти половину стоимости?
>>1006328Да пусть сверху к вашей цене накинет 750 баксов, и вы ему 750 дадите за то что денег заработаете, и заебись. А если клиент совсем сговорчив - пусть вообще весь свой процент в стоимость завернет.
Судари, возник вопрос:Нужно сделать регистрацию юзеров джанго в три шага:1: емейл, юзернейм, пароль2: имя фамилия компания должность ещё что-нибудь из расширенной модели юзера + жс автодополнение полей компании/города из тех, откуда уже есть юзеры / возможность создания новых компаний и городов на основании введенных юзером3: емейл со ссылкой подтверждением Какую батарейку использовать? что легче каштомизировать под это дело?
>>1006329Да, полвину, охуел. Причем сам нихуя кроме ТЗ и тупых вопросов не могет.>>1006332Спасиб, антош, за совет.А вообще есть какая-нибудь формула рассчета стоимости ТЗ(и около ТЗ)?
>>1006343Да лишь бы впарить смог, а там пусть хоть десятку берет.Никаких формул нету. Есть клиент который или согласиться, или нет.
Так блять! Я въезжаю в стройку!Начинаю учить питон ближайшие пять дней, ебанный сдвг(((Книжек накачал, закладок наделал. Осталось теперь забить хуй как всегда заниматься.
>>1006345По факту, он нихуя не впаривал, заказчик сам его нашел и попросил сделать приложение.
>>1006376В этом суть крутого манагера - продать то что нужно, но подороже, не заёбвая работой кодера
>>1006343Че за программа хоть?А то я тут корпоративный портал внутренний для одной из дирекций не маленькой нефтяной компании пилю и всего-то за 60 тыщ в месяц
>>1006384Веб-приложение для сети ПОВ казино, учет\хует и прочее..>>1006382Ну это да, но тем не менее, не дохуя ли, половину прибыли кодерской загребать.
>>1006413Дохуя, но был бы этот заказ у вас без него?
>>1006416У кого у нас? Я один там нахуй)Нет, не было бы ни у меня заказа ни у него. Мы познакомились зимой еще, я ему помогал учить питон, но он...не смог, и вот спустя пару месяцев написал мне и предложил работу. Сделали первую рабочую версию проги(1.5$, 1$ мне, 0.5$ ему). Теперь они хотят расширения функционала. До этого они юзали родобну прогу - 300$ в месяц платили + за отдельную плату добавление новых ПОВ в сеть(сколько заплатили в начале - хз).Как-то так.
>>1006366Дропнешь через неделю. Скринь и начинай плакать.
>>1006420Бля, вот как люди деньги зарабатывают :(
>>1006423Везение(мне), социоблядство(у него), не более, вот так и вышло. Хоть будет что адекватное в резюме впихнуть.
>>1006420Короче, кончай жадничать и думать кому там кто что должен и кто тут рабочий класс и пашущая лошадка. Ни тебя деньгами не обидят, ни его. Пусть лучше он клиенту начехлит и втюхает подороже, разумеется тебя не обделив. Мол твой прайс 3,5, его прайс полторушка, а все что сверху - 20% тебе "на доброе, долгое и продуктивное сотрудничество" а остальное ему
>>1006421Ну дропну то я по-любому. Надо будет к экзамену готовиться. но потом опять начну!
>>1006428Оп, еще одна годная идея, спасибо. На этом пожалуй и закончим, спасибо всем)
>>1006430Может сразу с экзамена начать? А то знаешь, прервешь изучение, и у тбея гештальт образуется. Вспухнет.
>>1006599Зарепортил представителя деструктивного культа.
>>1006456Гештальт незакрытый же улучшает восприятие информации. Так в контактике писали
>>1006611Хм. Чего его тогда закрыть все спешат
>>1006613Ну так он нервное напряжение образует. Чтоб спалось лучше, наверное
Ананас, я так подозреваю, что недостаточно прочитать пару энтрилевел книг, чтоб начать мудро пользоваться ООП, нужно что-то другое, даже питононезависимое читать? И кроме того, ООП ведь не в каждый хелловорлд разумно совать. Как решить когда он нужен, а когда нет?
>>1006668что такое ооп? ооп это структура данныхвот есть у тебя допустим данные по пердежу в квартире - на кухне батя подпускает, в комнате ты, в туалете даже ле маман бывает клапаном слабину даст и кот который пердит где спит, а спит он повсюдуи так:>класс пердеж(переменные):>..автор = стринг>..объем = интегер>..вонючесть = интегер>..громкость = интегер>..стелс = булианте вы с батей допустим налупились горохового супа с виноградом да сыром заморским, и теперь оба гудите своими трамбонами хоть топор вешай, но твой пердеж и бати отличаются, в конце-концов он жизнь прожил! потому просто считать что а+б вообще складываются ошибочно - ты до батиного зловония явно не дотягиваешь, да и да его богатырской мощи, словно рык льва оглашающего его права на территорию Но складывать один хуй надо, в конце-концов вонища такая что того и гляди отравление сероводородом получитевот потому в класс пердеж() ты хуячишь функции, ну например>..def sumSound(self,other_perdun):>....и сюда вот эту ебанину с пикрелейтед, вы хоть вдвоем пердните а в два раза громче ж не будет, а будет иначе, ну типа 1дБ + 1 дБ = 3 дБ, но 70дБ + 70дБ = 73дБили там например>..def __str__(self):>....return 'А %s на громкости %s перднул на %s вонюче' % (aвтор, громкость, вонючесть)Когда же это нужно использовать? А когда оно тебе жизнь облегчит тогда и нужно, когда специфических данных одного не самого тривиального типа у тебя немало, и было бы заебись их как-то организовать все вместе.
>>1006680Одни объясняют на примере foo, bar и baz, другие на пердеже, а ясности всё равно никакой. Ну вызвали мы foo.baz.bar(), что-то там куда-то унаследовалось, и X стал равен единичке а не нулю, охуеть! Как мне это поможет при написании йоба-приложений?
>>1006683Боюсь, придется самому глядеть это ОПП вживую. и думать " а что было бы, пиши я это все на чистом си?" >>1006680Спасибо за пояснение, бро
>>1006683ты просто не с той стороны смотришь - ты смотришь на классы как на "совокупность хуйни дающих какие-то результаты" по всем этим фу.бар.баз() а надо смотреть как на структуры данных фу() у которй есть вариант бар, у которого есть вариант баз
Кто нибудь в это треде работает не фуллстак\джанго? А то как то не скажешь, что коммерческий питхон жив кроме как в этой области
>>1006059> типи списковЭто они имели ввиду кортежи\обычные списки? А то типы списков как то странно звучит
>>1006668> чтоб начать мудро пользоватьсяЯ вообще не понимаю этого. Ты начинаешь этим пользоваться тогда, когда тебе это нужно. Я так проект накатал, состоящий из 90% дерьма, которое я впервые видел в глаза.
>>1006731Прозвучало как бездумный копипаст
>>1006736> Прозвучало как бездумный копипастЯ понимал, что и как работает, но видел и юзал его впервые. Ога.
>>1006668когда ты замечаешь что пишешь шаблонный код (тот который ты уже писал) есть смысл подумать о классах и наследовании что бы не писать одно и тоже много раз. когда ты пишешь программу которую будут использовать другие части программы, но, естественно со своими реализациями каких то своих частностей, то имеет смысл подумать о полиморфизме... а питон в этом плане очень хорош, он как будто бы создан для того, что бы наследовать и перегружать все и вся. ибо все и вся есть объект.
помогите плз, есть строка вида "10+4+5-10", а как непосредственно преобразовать ее сразу в выражение 10+4+5-10? гуглил, не нашел. может слова какие-то волшебные нужны?
>>1006761сделай из строки "обратнаю польскую нотацию"- что бы получился список вида: ['+',10,4,5,'-',10], замени '+' и '-' на sum и operator.sub, иди по списку вычисляя:import operatorarr = ['+',10,4,5,'-',10]ops = {'+': sum, '-':operator.sub}res = 0cur_op = Nonefor x in arr: if type(x) == int: if cur_op == sum: res = cur_op([res, x]) else: res = cur_op(res, x) else: cur_op = ops.get(x)
>>1006766>обратнаю польскую нотациюспасибо, буду курить
>>1006761eval()Но ты должен быть полностью уверен в вводимых данных
>>1006799евал не спортивно
>>1005920Так у меня xpшечка. Вроде выше 3.4 не поставишь.
>>1006766что значат твои сокращения? я нуб...
>>1007000какие именно?
>>1007000Названия переменных может быть?
>>1007000Ну а так, примерно можешь почувствовать? res stands for result, for example
>>1006808почему?
>>1007092да
>>1007121мое почтение
>>1004748 (OP)Ребят, помогите с задачей. Сам только начал кодить на Python и как-то решая задачи с ЕГЭ подумал почему бы не решить её с помощью кода. Да, её легче решить самому, но я хотел попрактиковаться и в итоге написал небольшой код, пропустил его на пк и онлайн компилятор, ошибок нет , но и результата тоже. В чём моя ошибка ?
>>1007260x = 1y = 0z = 0i = 1while i <= 999: if ((x)+(y)+(z)==20) and (((((x)2)+((y)2)+((z)2))%3)==0) and (((((x)2)+((y)2)+((z)2))%9)!=0): print("x,y,z") else: if (y)==9: (x)+=1 if (z)==9: (y)+=1 (z)+=1 (i)+=1 вот и мой код, забыл написать
Аноны, меня что-то джанго админка в уныние вводит, есть какие-то способы по расширению функциональности ее, если есть, то какие?
>>1007261зачем столько скобок?
>>1007260> Сумма цифр равно 20.Рассмотрим остаток от деления цифр на три. Надо разложить 20%3 =2 (и -1) на сумму трёх остатков. Три варианта:3k-1,3l,3m3k+1,3l+1,3m3k-1,3l-1,3m+1> сумма квадратов цифр делится на 3Первый и второй варианты отсекаются - по остатку не проходят. Остаётся только третий.При этом в этом случае всё ещё возможна делимость на 9.=> k+l+m=70<=m<=21<=k,l<=3k,l,m=(2,3,2),(3,3,1)Числа: 587, 884 и их перестановки> но не делится на 9Простой проверкой отсекаем 884Итого: 578 и числа получающиеся перестановкой цифр.
>>1007261Ты после 9 должен в ноль сброcить разряд.Ну и по мелочи - http://ideone.com/IEVoVN
>>1007260Можно воспользоваться магией питона, раз ее нам разрешают использовать разработчики, и написать решение практически в одну строку. Наверняка еще сократить можно. http://ideone.com/VzlVo2[488, 578, 587, 758, 785, 848, 857, 875, 884]
>>1007317А как же дзен Питона?
>>1006602>деструктивного культа
>>1004847Ну вот сколько тебе за это заплатят? Разработка подобной системы стоит тонны нефти. И имеет кучу деталей. Но судя по тому, что ты спрашиваешь на двачике - платят тебе намного меньше ляма рублей. А это порожняк.
>>1007451Чисто за сопровождение и допил этого портала? 60К в месяц + тыщ 20-50 на сопутствующие расходы могу просить. Все бы хорошо, но то что мне нужно на 80% опенсорс и так, мне бы довести все эти штуки до ума и было бы здорово.Конвертации в docx и 100% совместимости не требуется, нужно просто удобное место для сбора отзывов и предложений Честно говоря вот всю мою задачу я могу решить допилив http://aroc.github.io/side-comments-demo/ к комменту заодно и редактор абзаца, и хранить отредактированный абзац вместе с комментом.Но я бы хотел сделать это правильнее и удобнее
>>1004807отечественный onlyoffice есть селфхостед
>>1007461>onlyofficeкстати годная наводка, спасибо тебе большое!
>>1007462Да пожалуйста, у меня на прошлой работы он использовался вместо гугл доков
>>1007282Ого, охуенно и математично. Отсалось все понять.Если честно не думал, что такого типа задания можно как-то отпитонить
>>1007378Зачем вы форсите тню, которая ничего вменяемого так и не написала за всю жизнь?
У меня в IDLE тупо не работает "lalala"*9999999 что за дела?
>>1007573Поставь pycharm уже
-25.5 % 2.25 = 1.5не понял?
>>1007577почему там не -0,75?
>>1007584Как остаток от деления может быть отрицательным? Это 3 класс, стыдно
>>1007591Не остаток, а модуль. Зависит от знака первого операнда.
>>1007611*в джаве
2.25*11=24.7525.5-24.75=0.75
>>1007591https://ru.wikipedia.org/wiki/%D0%94%D0%B5%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5_%D1%81_%D0%BE%D1%81%D1%82%D0%B0%D1%82%D0%BA%D0%BE%D0%BCобразование подтяни, стыдно, жаль что твоё обучение закончилось на 3м классе
2.25(-12)=-27-25.5=2.25(-12)+1.5Сука, я вот чего не понимаю:С каких хуёв там -12 вместо -11? У нас 12 раз по 2.25 в 25.5 не влезает же!2.25(-11)=-24.75-25.5=2.25(-11)-0.75
r = a - bq-a = -bq - ra = bq + r-25.5 = 2.25q + r-25.5=2.25(-11)-0.75и ничего это не объясняет в итогеГде все спецы по Питону?
Я разобрался с этим говном. Но оно не логичное, просто чья-то шизофрения формульная. Хз, почему надо так делать."Для вычисления неполного частного q от деления a на b следует разделить (в обычном смысле) a на b и округлить результат до ближайшего целого в меньшую сторону"-25.5/2.25=-11,(3)-12 < -11-11,(3) => -12q = -12Теперь находим r, который у нас получается 1.5 в данном случае.Полный пиздец.Но я всё же не понимаю почему я должен находить по какой-то дегенеративной формуле эту хуйню, когда я просто хочу получить остаток от деления?ост{-8/5}= -(ост{8/5}) =-(3)=-3 Или модуль взять и будет 3, но в любом случае не 2, которые сейчас получаются.
Есть кто не спящий пояснить за потоки? Есть 2 функции, они должны крутиться в бесконечном цикле, периодически обращаясь к одной базе.
>>1007670>-12 < -11Ты где модуль проебал? Тут же 11 и 12 это не абсолютные величины, а число на которое нужно домножить x что бы получить y. -xy это не тоже самое что xy. Хуево объяснил, но ты модуль возьми короче.
>>1007754Зависит от базы, ёпту.
>>1007757Пусть это будет txt
>>1007758Тогда токо локи.
>>1007759Непонятно. Как запустить то два цикла сразу?
>>1007760Thread.start, блядь.
>>1007567>Зачем вы форсите тню, которая ничего вменяемого так и не написала за всю жизнь?Когда ИГОР-НЕТУ все средства хороши.
>>1007755ты чо несёшь вообще? прочитай статью в говнопедии хотя бы
Как сделать кликер, подскажите, пожалусто!Надо чтобы загружал сайты, мог авторизироваться и нажимал кнопки. Кинул капчу мне или на сайт для их распознавания. Что с программами-распознавалками капч?Возможно, понадобится и перебор проксей.И хорошо ли для этого подходит Питон? Не лучше ли будет Node.js, например?Есть ли готовые хорошие скрипты и программы?
>>1004748 (OP)сам змеяч, нужна либа, которая умеет декодить qr из пнг под ptyhon2 и чтобы в депенденсах не было zbar, не подскажите?
>>1007874scrapy, selenium-pythonДля js смотри в сторону phantom.js
>>1007879python-zxing
>>1007886спасибо
>>1007858Ок. А ты дальше безрезультатно решай детскую задачку.
>>1007900о каких модулях ты говоришь, даун? посмотри на формулы.
>>1007885А что лучше Селениум или Скрапи?
>>1007934Пиздец, антош, возьми и почитай, про одно и второе - выбери то что подходит.Еще есть механайз,реквестс и т.д.
Господа, запустил проект на джанге, но хотелось бы оценить его производительность и найти медленные места(пока БД не разрослась до неадекватных размеров, и длина кода не превысила 2к строк). Использовать стандартные средства отладчика в пайчарме(не комъюнити версия) или же есть более годные варианты?
>>1007874scrapy, rucaptcha, питон подходит - скрапи асинхронный.
Как просто проигарть mp3 в питоне? Самая простая команда.
Делаю небольшой квестик для закрепления знаний. У меня идут несколько строк принтов под ряд, как выводить их поочередно или по нажатию на enter?
питян, у меня есть двухмерный np.array или матрица, ну к примеру такая:s = np.array([[ 1, 0, 2, 0], [ 1, 0, 0, 0], [ 0, 0, 3, 3], [ 4, 0, 0, 0]])есть там в numpy что-то, что мне бы выдало 8 соседей к определённой ячейки? причём, чтоб не заворачивалось на границах. то есть, допустим хочу соседей к ячейке s[0][0] - то это лишь [0,0,0]. ну ты меня понял.
>>1008061выводи их китайской каллишрафией например. сверху-вниз и что бы меедленно так каждый иероглиф красиво пером рисовался. ну и вообще кунг-фу займись, напрмер малашу можно хуярить и вообще плюсы одни. а ты видел фильм хон гиль дон!?
>>1008064блять, пропиздоглазил, для s[0][0] - то это [1,0,0].
>>1008065Ты очень адекватный. Спасибо.
Как в Питоне кодеки установить?pip install vlc не работает
>>1008070а теперь давай поебёмся
>>1008076окей, натуж анус что бы я мог войти.
>>1008064Ручками написать не вариант?
Поясните за кодеки в Питоне, не могу проиграть mp3.ХЕЕЕЕЕЛП!!!
Отсосу за хелп с кодеками.
>>1008100А я отсосу за хелп в удаленной передаче команд скрипту.
А я отсосу, если объяните, что лучше PyGame или PySDL?
А я отсосу, если объясните, что лучше PyGame или PySDL?Хочу в кроссплатформенность.
>>1008106Могу сказать только, что питон очень не очень в плане полноценного создания игорей.
>>1008034pylint не подойдет? Я правда не программист.
>>1008071pip install python-vlc
>>1008111я знаю, но он ругается, не работает, вроде модуля не хватает или зависимости, хз.
>>1008107этого для отсоса не достаточно.кроме того, делают и ничего, не 3D правда, но 2D без проблем же.
>>1008117Можно уже Gdevelop юзать, проку больше будет
>>1008086да наверно будет проще, чем разобраться в документации numpy
>>1008103Все еще ничего не нагуглил чтоли?
>>1008152У меня защита диплома на носу, но дико горит, что бы разжевали эту тему и положили в рот. И, когда будет свободное время, я сразу занялся внедрением этого в свой говнокод.
>>1008119>Gdevelopшлак жеочередной гейммэйкер
while True: s = input('Введите что-нибудь : ') if s == 'выход': break if len(s) < 3: print('Слишком мало') continue #if len(s) == 3: Можно без этого, хз почему. #Если добавить ещё и if с больше после этого, тогда == вообще не работает. print('Введённая строка достаточной длины')Короче, вот, почему он делат "== 3" сам, когда ещё есть вариант с "> 3"? Это баг, который, рабочей в половине случаев, фичей стал?
>>1008119Ты понимаешь, что я хочу свой двиг сделать и всё остальное, а не чужой г-одвижок юзать, который ещё изучать придётся, в котором много лишнего будет и который местами будет работать совсем не так, как хотелось бы?Почему бы тогда сразу на Юнити не пересесть или Анреал 4, это же хорошие движки и бесплатно до 20 долларов прибыли или как-то так.Вот именно, просто не нужно для такого проекта.Если делаешь на этих движках, ещё придётся деньги вкладывать, а иначе и смысла нет, т.к. ебатни много, но инвестиций взять неоткуда, короче, не нужно рядовому геймдеву.
Друзья, такой вопрос: мне нужно передать из питона в плюсовую либу структуру типа "дерево" и обработать ее там. Дерево передаю как tupl'ы вида ("1", [("2", [("3", None), ("4", None)])]), внутри плюсового кода ничего не меняется, только считывается. Вопрос в том, что я никак не могу добиться нужного результата. Получается какая-то хрень, где-то по дороге теряется часть объектов, указатели превращаются в элегантные шорты, сегфолтится PyString_AsString сразу же после вызова PyString_Check и все такое прочее. Тот же самый алгоритм в отдельной библиотеке и с ctypes, и написанный с использованием Boost::Python, и просто c использованием Python C API - работает нормально. Есть подозрения на проблемы с многопотоком, но тут опять же - я ничего не меняю в структуре, только считываю из нее.Подскажите, как бы лучше это сделать? В голове вертятся совсем уж дикие мысли по превращению дерева в строку символов на стороне Питона и обратный его разбор в дерево на плюсах, но это совсем задница.
>>1008177нахуя кортежи оборачивать в списки? ты слабоумный?
>>1008117танчики же
>>1008175https://pastebin.com/WBGsqNjG
>>1008186вот что ты пишешь? я конкретный вопрос спросил же, почему так?
>>1008187Ну так последний print сработает только если введенная строка больше или равна 3 символам, же.
>>1008187Ты принёс какой-то говнокод и спрашиваешь почему там написано так а не иначе?Ну антош, чего ты ждёшь? Тебе анона написал как должно быть - наслаждайся добротой.мимо_другой_анчоус
>>1008187Отступы.
>>1008187http://wombat.org.ua/AByteOfPython/control_flow.html#continueТут же все написано, чего ты.
>>1008189нет, срабатывает только в том случае, если там ==, в том то и фишка, проверь сам, почему я и спрашиваю
>>1008191обижаешь, это Укус Питона ващет
>>1008194что там написано? ты вопрос правильно понял?
>>1008205Если честно, то я из твоего >>1008175 бессвязного поста нихуя не понял, что ты хочешь.
>>1008206короче, в коде только если "меньше написано" остаются два варианта: "равно" и "больше", ну так вот срабатывает именно "равно", но почему?
>>1008209"если меньше" бляда блядь, что не понятного может быть, там тупейший скрипт
Это вопрос по флешу скорее, но как сделать, чтобы это говно перестало жутко лагать, я пользоваться нормально не могу.https://www.chat-avenue.com/adultchat.html
Привет, анончики. Подскажите, плз, как поставить celery с postgres в качестве брокера?
Вопрос не совсем про Питон. Почему консоль виндоус тратит так много времени на вывод данных? Ну к примеру считает у меня программа, предположим, факториалы всех чисел от 1 до 1000, если просто считать, то это занимает n времени, а если ещё в консоль выводить все результаты, то n*100.
>>1008229Выводи результаты не по одному за проход цикла, а большой пачкой после всех проходов.
>>1008231А почему так много времени то тратится?
Не знаю
>>1008232Строки тормозят.Попробуй формировать сообщение но без вывода в консоль и будет порядок n*100.
Устарело ли 4-е издание Лутца?
>>1008106godot, у него скрипты на питоне почти
>>1008295Блендер-Питон ещё более на Питоне.
>>1008213бамп, ебля чат торомозит, помогите
Актуальный пик?
Возрадуйтесь, нищебороды!https://rutracker.org/forum/viewtopic.php?t=5418368
>>1008323Это если я вот это всё буду знать, то я буду джуниором с зарплатой в 25 тысяч?
>>1008351Если только названия и что это и для чего - да.
Пистонеры, выручайте. Суть токова. Есть MDI-окошко. В нём, при поступлении на сокет определённого запроса, надо создать форму и передать на неё данные, пришедшие на сокет. Причём (вот тут у меня и трудность в формулировании мысли) нужно не каждый раз создавать окно, а просто один раз создать по типу запроса и потом в него выводить уже данные. Ну например: ip: 192.168.1.1P1: 56P2:67399ip:192.168.1.2P1:43P2:58324То есть нужно создать две формы, по одной на каждый IP и обновлять в них параметры P1 и P2. Как это реализовать?
у меня какая та поебень:dice_string = [9, '+', 1, '+', 13, '-', 10]new_string = []for i in dice_string: if type(i) == int: new_string.append(i) continue new_string.append(i)print(dice_string)print(new_string)Ничего не выходит
>>1008381[9, '+', 1, '+', 13, '-', 10][9, '+', 1, '+', 13, '-', 10]вот такой результат
>>1008381я сам лох. разобралсяdice_string = ['+', 9, '+', 1, '+', 13, '-', 10]new_string = []check_exp = Nonefor i in dice_string: if type(i) == int: new_string.append(i) continue if check_exp == i: continue else: new_string.append(i) check_exp = iprint(dice_string)print(new_string)
>>1008377Всё, чуваки, спасибо, стоило сформулировать вопрос, как сам нашёл ответ. Модуль threading, в нём создаём поток на каждый сокет, по событию нового подключения создаём форму и из потока обновляем label'ы на форме. Ничего сложного.
>>1008369и на удалёнке так же?
>>1008391Чтобы найти ответ, для начала нужно задать вопрос же, ня.
Можно, плиз, не делать так:- "Привет няши, у меня есть проблема..."- "Вот мыло, пиши - помогу."Пишем ему, привет и всё такое, хееелп, плиз, ответ:- "Давай деньги."Лол, это просто смешно.Самое главное, заплатишь и только помощничка такого и видели.
Котаны, я в процессе обучения, решил напрячь свой мозг и выдать максимально универсальный скрипт для подсчета суммы результатов на приведенных дайсах. На самом деле, это все опыт чат ботов играет, когда пишут в духе "++d20+100500-2 + d 100", но в целом основная задача просто считать броски. Скажите слабые места, чтобы вы сделали по-другому? :3https://github.com/usernameisalreadytaken4/test_rpg/blob/master/roll.py
>>1008415Кекнул. Может он забыл что он не нафане на двачах отвечает
>>1008406И не надейся!
Какую либу посоветуете для рогалика?
>>1008451https://www.youtube.com/watch?v=uSA3aUpMog8
>>1008467КусьА если серьёзно?Хотя я сам мудак, да... В общем нужна либа под 3.5.
>>1008469х.з., эта вроде лучше звучитhttps://www.youtube.com/watch?v=9V9b9iGFXhg
>>1008469ок. последняя попытка.https://www.youtube.com/watch?v=nbx7Rj8KRwYну как, попал в точку?
>>1008428на хрен такую жизнь
>>1008451Посоветоваю сипп. Или звезду на рогуебасин, гады читать
>>1008467Сука, антош, я залип :3
>>1008482Нурглит?>>1008492Наркоман? SIPP это мать его модуль памяти.
>>1008502Сорян, я хотел сказать си плюс плюс.
>>1008504А в чём разница пердолинга на питоне и крестах? Если в итоге всё равно пердолить.
>>1008505Там хоть либы пригодные есть, Так то разницы конечно никакой
>>1008507Если уж брать сиху, то лучше возьму решето. И ЗАПЕРДОЛЮ В ЮНИТИ!
>>1008508Напомнил мне, что я хотел написать генератор случайных вещей и прочего лута как диабле 2. ЧТоб снова почувствовать ту радость получение безделушечек
Обязательно ли закрывать курсор в sqlite? Чем грозит его незакрытие?
>>1008513Интересно, а можно научить макаку нормальном пользоваться пальцами?
>>1008515Врядли. Как ты дашь ей понять, что ты хочешь чтоб она именно так взяла пику точеную, а не иначе?
>>1008516Показать - объяснить, они же вроде не такие тупые, почти как негры.
>>1008519НУ тЫ РАСИСТ!
Аноны, а есть ли разница между условиями if-if и if-elif? И если есть, то в чем она выражается?
>>1008551Первое — очевидно, лесенка из условий. Её надо писать так, чтобы каждое условие имело продолжение в виде «else».Второе — цепочка условия из Паскаля. Знаю многих, кто её не любит, но столь же многим она почему-то нравится.Используй то, что принято на проекте.
>>1008551Есть,if-elif работает так, что если одно условие верно из списка, тогда остальные не будут проверятся
В линукс треде спрашивать больше не хочу, спрошу здесь.Ставлю VIRTUALENVWRAPPER, хочу чтобы по дефолту юзал 3 питон, пишуexport VIRTUALENVWRAPPER_PYTHON=usr/local/bin/python3Когда создаю новую венв, пишетbash: usr/local/bin/python3: No such file or directoryПроверяю:python3import syssys.executable'/usr/local/bin/python3'Что я делаю не так ?
>>1008555лешик ачале троки абыл.
>>1008559Да, точняк, спасибо, только походу еще надо поменять VIRTUALENVWRAPPER_VIRTUALENV, потому что теперь пишет, что нет такого модуля VIRTUALENVWRAPPER
>>1008560Используй pyenv вместо этого говна, базарю, ещё захочешь.
>>1008562Ща посмотрю что там, просто на винде привык врапером пользоваться.
>>1008574А, раз на винде, то забудь про pyenv.
>>1008576Да щас то блять на линуксе настраиваю, а на винде пользуюсь врапером.
>>1008554Благодарю за ответ.
>>1008323tornado оче узкая вещь, devent хуй знает что это такое, но лучше заменить на asyncio и посмотреть на gevent как его бэкграунд, там все есть, и эвент пул быстрый, и события без велосипедов
>>1008617Как можно с Торнадой поковырятся? Это же вроде как веб-сервер. Под какие задач можно что-то тестовое написать?
>>1008682Написать чат или игру клиент-серверную, к примеру.
Котаны, кто-нибудь ткните, где можно посмотреть простую асинхронную реализацию с сокетами. Ну хоть что-нибудь работающее асинхронно, а не микрофреймворк.Пишу оболочку к удаленной командной строке. То есть все выглядит так:cmd.exe <=> pipe <=> asyncio.Subprocess <=> asyncio.Protocol <=> ||| сеть ||| <=> asyncio.Protocol <=> asyncio.Subprocess <=> pipe <=> cmd.exeКак связать подклассы протокола и сабпроцесса, чтобы они могли дергать друг-друга за методы, когда в пайпы или сокеты насыпали байты? По-отдельности все это понятно, но как сделать так, чтобы определенный экземпляр протокола получал байты от своего сабпроцесса?Блядь, это вроде должно быть очевидно, но глаз уже замылился.Авансом охуенное видео о asyncio:https://www.youtube.com/watch?v=ZzfHjytDceU
Может кто-то объяснить вот эту строкуpage = request.GET.get('page')Что это за 'page' в скобках - это предопределенное какое-то имя что ли ?Отсюдаhttps://docs.djangoproject.com/en/1.11/topics/pagination/#using-paginator-in-a-view
>>1008741сажа приклеилась
>>1008725Нахуя тебе эта колбечная блевота с протоколами. Зделали же высокоуровневый апи стримовый.
>>1008741это page из GET-запроса, епта.?page=1
>>1008744Хуй к нему примеров найдешь же. Пойду повтыкаюсь, может есть что внятное по async/await как анон советует.
>>1008750Ну ты совсем что ли тупой?https://docs.python.org/3/library/asyncio-subprocess.html#subprocess-using-streams
Анон, дана задача:Каждое слово в строке должно начинаться с большой буквой. Тут мне пригодился метод title, но тут есть один большой подводный камень. В стоке присутствуют апострофы, а мне нужно что бы именно слово начиналось. 'What's Going On' - как должно быть. 'What'S Going On' - как получается. Что делать? Нагуглил регулярные выражения, но я ничего в этом не понимаю ибо платиновый ньюфаг.
>>1008845Блядь, болезный, разбей по пробелам и капиталайзни первую букву. Или string.capwords используй.
>>1008759За что я люблю эти ваши двачи (которые умерли), так за то, что в процессе посыла нахуй тебе часто дают искомый ответ. Читал доки по диагонали и проебал большую часть смысла.
>>1008848А в виде кода можно? Хотя бы примерно. Говорю же я ньюфаг.
>>1008858import strings = "what's going on"s = string.capwords(s)print sлибо" ".join([e.capitalize() for e in s.split()]
>>1008859Спасибо!
>>1008860Не за что, няша! =^_^=не умирай
Что есть для питона, что бы выполнять хотя бы элементарные действия с графикой (на растровую картинку присобачить надпись/другую картинку). гуглится только PIL, который видимо умер еще когда 3 питон яйцом был.
>>1008892pillow, очевидно же.
>>1008892Если тебе нужно что-то эдакое с питоном и графикой, посмотри GIMP. Расширения к нему написаны на питоне
Как прошерстить экземпляры класса по нужному параметру, не обращаясь к каждому лично?
Как объяснить эту хуйню? >>> s = 'asd.2-'>>> import re>>> r = re.findall(r'a(.)', s)>>> r['sd.2-']>>> r = re.findall(r'a([.])', s)>>> r['']>>> r = re.findall(r'a([\.]*)', s)>>> r['']И почему под точкой(любой мать его символ кроме новой строки) понимается любая буква-цифра-пробел но не # или $ ????
>>1008911Макака съела форматирование
>>1008911косая тебе в помощьs = 'asd.2-'import rer = re.findall(r'\.', s)print(r)
>>1008914У меня с косой в третьей строке, но питон не понимает #, поэтому я пытаюсь создать набор [\.#], и внезапно, точка в [.] в любом виде обозначет, видимо, только точку
>>1008916точка тоже оператор, который надо экранировать.https://tproger.ru/translations/regular-expression-python/я это курил в свое время
>>1008918Еще раз, в скобках [.] и [\.] ведут себя одинаково, что видно на моем втором и третьем примере
Как проверить с помощь datetime, кратны ли текущие минуты 10? datetime.now и чего дальше?:(
>>1008924datetime.datetime.now().minute % 10 == 0
>>1008926>datetime.datetime.now().minute % 10 == 0Спасибо
>>1008909словари
>>1008869я умираю, срочно нужно 500 рублей хотя бы
Что выбрать в качестве первого проекта? Там выше кто-то имиджборду свою собрался пилить.И на чём писать, подскажите. Хочу вкатится.
>>1008951Я пилю парсер самиздата. Вкатываюсь в асинхронность. Авторов на СИ ~70к штук, а живых не больше 3-4к. Вполне реально парсить обновления за приемлимое время.
>>1008951Выбери какой-нибудь проект. Писать можно на бумажке.
>>1008951давай вместе делать, я прохожу функции, пока запилю суперкалькулятор, сверхудобный и мультифункциональный, нечто вроде Математика, только попроще.одновременно могу пилить общий проект
Аноны, в упор не вижу как проверить нахождение юзера в той или иной группе, только через has_perm, это так и надо или я просто туп для такого?
>>1008920r перед скобками говорит, что экранирование надо игнорировать
x = 50def func_outer(): x = 2 print('x равно', x) def func_inner(): global x x = 5 func_inner() print('x =', x)func_outer()Почему не 50?
>>1009019там вложенная функция
https://pastebin.com/1PJkRzQcКорче, вот. Почему не 50?
>>1009021https://ideone.com/wMqyOnЧто ожидал от своей локальной переменной?
>>1009030что там написано? ты вопрос правильно понял?
>>1009035Ты походу сам нихуя не понимаешь что у тебя написано, еблан.
>>1009036ты сам еблан>>1008205на жирноту ведётся ,это не я тебе писал, даун
#320#423он даже не своими сообщениями траллит, полный выродок
>>1009035>>1009036а ещё между сообщениями 8 минут, хз, один и тот же долбоём написал, значит
>>1009030там глобал x написано везде
>>1008951Запилил электронный журнал на дженге вместо диплома. Брат жив, но на собеседования не зовутнигде не публиковал еще
>>1009047не везде
>>1009019Всё очень просто, это же scope lookup rule. Local -> Enclosing -> Global -> Built-in. x = 50 - глобальная переменная, x = 2 - это local переменная для func_outer, поэтому каждый раз, когда мы пытаёмся дать её, как аргумент для print'а, лукап заканчивается сразу же после того, как находится локальная переменная с именем x. Тот икс, который равен 50 (а потом 5), лежит вначале в Global-скопе, а затем в Enclosing, что, в любом случае, глубже, чем Local. Вот.
>>1009105Тьфу блядь, не в Enclosing, а в Enclosed-скопе, только проснулся, но сути это не меняет, в целом. После того, как находится локальная переменная с именем x, дальше уже ничего не смотрится, и то, что в глобальном скопе или внутри кложура есть переменная с таким же именем, никого не волнует.
>>1009009Бампp.s. Это в Django
>>1008951Бложек. Я Лично буду пилить бложек, чтоб ну ты понил, что чтоб.
>>1009139Хотя лучше бы запилил возможность инлайнить осеблор в питон инб4 невозможно
>>1009109Слушай, я только в Питон вкатываюсь, функции читаю.
https://ideone.com/YRbOrsУтром всё заработало, когда я проснулся в смысле.
Пизхдец, глаза разбегаются от этого питона и модулей. Все такое вкусное сука.
def say(message, times = 1): print(message * times) say('Привет') say('Мир', 5)Не работает. Что с этим тупым Укусом Питона, все рекомендуют же.Тут даже функция не вызывается.
>>1009207пц, там в книге отступы сделаны перед вдумя say, переводчик может накосячил или автор, хз.
>>1009210Не знаю, ананас, не испытывал таких проблем, читая укус. ПОкеж скриншот странички?
Анон, я правильно двоичный поиск написал?Можно ли написать более питонисто?http://ideone.com/6f8X3e
Почему def func(a=5, b) – не допустимо?Почему только в конце списка дефолтные значения можно всунуть, какая разница?
>>1009214да забей, там просто отступы всунуты русская весия официальная pdf
>>1009223Так надо.
>>1009225конкретно почему такое ограничение у Питоно-функций?
>>1009223Ты че такой тугой то, а?Потому что при вызове func(x) непонятно что ты, кожаный ублюдок, будешь иметь в виду: a=х или b=х.
>>1009227если будет func(a=3, b, c=2, g):то как по твоему интерпретатор синтаксически определить что на какой место вставлять?
>>1009230func(a=3, b, c=2, g)Всё строго по порядку, например.Но какая разница-то, сам подумай, нам вообще места не нужны, если мы при вызове будем писать "b=4" и "g=5".И всё никаких проблем и никаких исключений.
>>1009245Ты тупой.
>>1009248ты вообще уёбок
https://ideone.com/hXemxbМне жутко не понравилась эта штука,:def total(initial=5, numbers, *keywords):print(total(10, 1, 2, 3, vegetables=50, fruits=100))Кратко и удобно, но:1) Надо помнить, что на первом месте всегда перый параметр2) Мы явно не указываем, что 1,2,3 - numbers, а овощи и фрукты - это keywords. А если там будут хотя бы десятки аргументов, уже полный пиздец будет, будет трудно понять что где начинается и закначивается.
>>1009255Зачем ты всем рассказываешь про свою непроходимую тупость?
def func(a=8, b, c=10): #параметр со значением по умолчанию не может предшествовать#параметру без значения по умол-чанию print('a равно', a, ', b равно', b, ', а c равно', c)func(15, b=5, c=8)Даже так не работает, шлакопитон. Это даже странно.
def total(initial=5, numbers, keywords, anal):почему так не работает? Укус Питона для изучения Питона явно не подходит, это просто пц.
>>1009267одна звёздочка, две звёздочки, три звёздочки
>>1009255> десятки аргументовВо-первых, даже в самом жирном продокшоне такого не бывает (ну, если и бывает, то это устраняют). Во-вторых, передай список numbers одним аргументов.>>1009262> параметр со значением по умолчанию не может предшествовать> параметру без значения по умол-чанию> func(a=8, b, c=10)> Даже так не работает> параметр со значением по умолчанию не может предшествовать> параметру без значения по умол-чанию> func(a=8, b, c=10)> Это даже странно>>1009269> три звёздочкиЭто чё такое?
>>1009267Госпаде, чтиай английскую книгу
>>1009269
>>1009272три звёздочки и параметр, а что?
>>1009284ну третий кортеж
>>1009269Есть ли жизнь на Марсе?
https://ideone.com/vZIihbПочему это не работает?
>>1009293стоп, я не дописал
Вот сделал:https://ideone.com/6Ardya
>>1009297Инвалидный синтаксис
>>1009284>>1009288Что должно попадать в третий кортеж?
>>1009303
>>1009297Пиздец болезные, откуда вы три ёбаные звёздочки взяли? собирает все аргументы, собирает все KWарги, это не номерация кортежей, которые тебе выдаёт пистон.def func(a, args, kwargs):...func(a, b, c, d, e=10, f=15)Угадай, где и что будет.
>>1009307да "anal" же
>>1009312Макаба разметку съела.https://pastebin.com/eX94Xcec
>>1009312да зачем две звёздочки нужны вообще?
>>1009315Чтобы матчить все keyword-аргументы, открой ты справку уже да начитайся.
>>1009319всё правильно, а "три_звёздочки_anal" это будет третий кортеж тогда
>>1009320Где ты в моём посте хоть слово про кортежи нашёл, болезный?
>>1009320Разве что третий кортеж в анал твоей мамки.
>>1009322съеби нечисть
>>1009321ты сам болезный, там именно кортеж собирается, не видишь что ли?
>>1009313А как пифон отличит кварги от кортежа с тремя звёздочками?
>>1009325Ёб твою мать, я тебя совсем не понимаю, болезный ты мой. Одна звёздочка собирает в кортеж какое же гадкое, блядь, слово все unmatched-аргументы, две звёздочки собирают в словарь все unmatched keyword-аргументы, то бишь, блядь, если у тебя есть функция func(ОДНАЗВЁЗДОЧКАargs, ДВЕЗВЁЗДОЧКИkwargs) и вызывается ты её что-то вроде func(1, 2, 3, 4, a=5, b=6), на выходе ты имеешь тюплю (1, 2, 3, 4) и словарь {'a': 5; 'b': 6}, что тебе непонятно?
одни дауны в треде.одна звёздочка - произвольное количество элементовдве звёздочки - произвольное количество именованных элементов
>>1009331а три звездочки?
>>1009343это хуй
>>1009345А четыре - пися?
>>1009267Я тебе книжку принес, интересную.http://dropmefiles.com/kGwhq
>>1009347жопа
>>1009349Только Марк Саммерфилд, выкинь =ЭТО= скорее.
>>1009351Это уже регэкспы какие-то получаются.
>>1009349там ничего нет и ты явно не топу человеку порекомендовал
как отсортировать две звездочки и три что бы на выходе получился кортеж списков именованных аргументов? lambda подойдет? или питон такой скучный что самому придется писать?(
Где взять Свич, и Фор из Джава в питоне, библиотеки, модули, всё давно должно быть? Вещи простые нужные.
>>1009506свича нет, кастомно (под алгоритм) делается словарем (да и нахуй не нужен пилить ради свича какую то левую конструкцию), а что за фор такой из джавы?
Как убрать пустое пространство между табом и редактором текста?
>>1009510цикл for в Java, он другой
>>1009563Ну а какой? Как в си чтоли?
>>1009563for i in range(10)?for i in enumerate(x)?
>>1009506Свичнить в джаву, фор hour in range(22, 24). Съебись до полночи короче. может тебе еще и { } для блоков кода завезти?
>>1005922Я писал свой первый Джанго проект на 10 дюймовом ноуте без батареи с 2 Гб оперативки и Интел атомом. Жить можно. Но лучше поставь ещё какой-нибудь Sublime и гоняй PyLint и Pep8 checker, а Pycharm используй для рефакторинга только.
>>10080342к строк это считай у тебя почти нет кода. У меня на прошлой работе был проект на 100к, на текущей несколько проектов, суммарно там ещё больше.
>>1008351Знаю чуть примерно половину всего этого, про остальное слышал.Получаю больше сотки и имею лычку сеньора.
Синк путон меня наебывает. Сказали к задаче отлавливать ошибки, а в солюшене не отлавливают!http://ideone.com/lom6Qlhttp://greenteapress.com/thinkpython2/code/sed.pyИ, емае, какой у автора аккуратненький код, а я как сначала на ум пришло так и вывалил
>>1009506Зачем ебаный свич когда есть божественный elif ?
>>1009526Зачем? Используй его!
>>1009586Ну это скорее психологический момент/барьер. Потому как это мой первый django-проект который заказали и которым уже 3 недели пользуются люди(целых 20 человек).p.s. и таки пока не нашёл годных вариантов по мониторингу узких мест в скорости работы программы.
>>1005922Ну вот смотри, антош.Крутится django проект.java - это пайчарм.
Пацаны-питаны, посоветуйте годные туторы по джанге, желательно на русском. Почитал перевод официального мануала, чот пиздец. Пиздец а-ля "в слове мама шесть ошибок". Ну и в итоге нихуя не понял и по инструкции получилась полурабочая хуета. Тащемта джанга мне не принципиальна, просто нужен вэб-фреймворк, чтобы реализовать свою задумку на питухоне.
>>1006761>>1006799Я конечно понимаю, что я слоупок и теперь это нахуй никому не нужно, но кто нибудь в курсе про literal_eval?
>>1009703Век живи - век питонь.
>>1009703Мне иррационально не нравится eval вообще, лучше написать чуть больше, но без него.
>>1009700privet andrei
>>1009734эвал грязный хак, за евал в продакшене тимлид хуярит по голове тяжелой механической клавиатурой и орет "ты что там делаешь долбоеб!?", потом тебе придется еще и разлетевшиеся кнопки от клавы по всему офису собирать.мимотимлид
Хочу порисовать 2д графоний, посоветуйте актуальную либу для этого.
>>1009594Сколько опыт работы?
>>1009735Промахнулся видимо?Но и тебе привет, anon
анон, как сортить классы в списке по аргументам?
>>1010044только написал, сразу дошло
Как импортировать модуль, если в его имени пробел?
>>1010082Таких модулей не бывает.
>>1010085собственный
>>1010087УДОЛИ
>>1010099ты глупый? на вопрос ответь или не пиши ничего и всё
Через PyCharm очень долго пушить обновление файла на гитхаб. Иначе не пробовал т.к. не знаю как это делать. Есть ли способ устранить эту проблему?
>>1010119Конечно. Узнай, как запушить через консоль.
>>1010121Нет, не "конечно". Вчера столько времени на это не уходило.
>>1010103НЕТ НЕВСЕ
>>1010082В мозгу у тебя пробел.
>>1010082Гугли, блить!https://stackoverflow.com/questions/9123517/how-do-you-import-a-file-in-python-with-spaces-in-the-name
Переползаем, неосиляторы.>>1010132 (OP)
>>1009223Потому что интерепретатор згает, что в функцию ты должен передать 1 (один) обязательный аргумент, который он присвоит первому по порядку значению, и в твоём случае станет возможным запуск функции с неопределённым параметром b, что приведёт к ошибке интерпретатора. Интерпретатор же хочет, чтобы у тебя было поменьше ёбли с ошибками. Всё для тебя, уёбок неблагодарный.
>>1004755>Надо сделать систему контроля версий Ворд-документовмикрософт че-то такое планируют в новом офисе, посмотри
>>1008893поддерживаю этого оратора
Двач, я тупой. Где ошибка?Django Pyfon:url(r'^item/(?P<alias>[^/]+)', views.home, name='home')