Пацаны, есть такой набросок кода от анона. Сам я с питоном дела имею не больше получаса, после всей ебалы с установками и прочей хуйнёй. По сути этот код предназначен для поиска путём перебора "документов", загруженных конкретным пользователем ВПаше. Но меня очень удручает скорость работы (~4-5 ссылки в секунду). Чем скорость, собственно, ограничена, помимо скорости самого интернета, и есть ли возможность её увеличить? Если проверять несколько ссылок за цикл, например.
>>594646 Запускай много процессов или тредов, например. Во-вторых, для твоего этого конкретного случая скорее всего можно делать requests.head и проверять status_code вместо того чтобы скачивать всю страницу и искать в ней слово Error. Это будет гораздо быстрее, меньше по трафику и вообще правильней.
>>594651 Спасибо, буду вникать. Не посоветуешь совсем краткий справочник по питону в духе вот этого (lord-n.narod.ru/download/books/walla/programming/Spr_po_C/main.htm)? Чтобы были приведены все основные моменты языка, но максимально сжато.
Суть такова: sfml-холст встраивается в Qt4. В доках по python-sfml это объясняется как "копируйте и вставляйте к себе в проект, ничего понимать не надо". Но как раз чего я не могу понять, так это как тут должна происходить обработка событий из sfml. Qt, насколько я понял, делает это через коллбэки, ну или что-то вроде, а у sfml всё происходит в цикле. Или нужно по каждому новому событию Qt-виджета будет дёргать обработчик sfml? Как пробрасывать события? Так вот, вопрос: правильно ли я всё понял и как всё это должно происходить?
Господа. Уволился со своей горноработки и теперь сырую дома с накопленными деньгами. Решил податься в пограмминг и уже пару месяцев спокойненько учу питон и не тужу. Теперь вопрос: стоит ли идти на вышку? Думал выбрать вечерку или заочку, но потом почитал треды и теперь сомневаюсь, нужна ли она. стоит ли? Или работу и так найду? 24 лвл
>>594727 Особо не нужна. Разве что так "шоб было". Может тебе когда-нить захочется в гос конторе работать где её требуют. Напрягаться я бы не стал насчет этого, если есть возможность сделать её нихрена не делая то почему нет. А нормально учиться начинать в 24 года имхо тяжело, там же всем по 17 лет.
>>594729 Да я знаю. Это ещё хуже, там вообще никто учиться не хочет и не может. И быдланов много. И толку от такой учебы - бумажку только получить. Можно сразу купить диплом.
>>594728 Ну спасибо, а что помимо гос контор входит в категорию того, где нужна? Просто вкатываться заранее зная, что в контору получше последней шараги меня никуда не возьмут как-то не хочется.
>>594729 Расскажи, что за профа, кодинг? Как протекала учёба? Помогло ли
>>594735 > что помимо гос контор входит в категорию того, где нужна? Вроде банки и некоторые крупные компании, где это в требованиях. Но если будет опыт и ценные навыки то и туда могут взять(да и в гос конторы). В гугл ещё но там вообще смотрят даже на оценки в школьном аттестате.
>>594735 > Расскажи, что за профа, кодинг? Как протекала учёба? Помогло ли Автоматизация компьютерных систем. Может и помогло бы, если бы я учился. Я же просто ебловал и занимался своими делами, платя бабки на сессиях и дипломе. Сейчас вот ебусь со всем, что можно было выучить в универе.
Вопрос наверное платиновый, но я уже два дня не могу никак его решить. Вводная. Использую питон 3.4. Примерно так выглядят "сырые данные": http://pastebin.com/5MvzWDaF Причём значений может быть как больше так и меньше (то есть может быть и 'key100':'value100', а может и на 'key1':'value1' закончиться). Я хочу получить из них словарь вот такой: http://pastebin.com/2Axfgbdz
Пробовал через генератор словаря, но я так и не осилил как мне в нём собрать плоский словарь из вложенного. Пробовал через кучу переменных сформировать список кортежей и потом из них собрать список словарей, но это выглядит (и работает, да) как говно.
Помоги, программач. Или хотя бы направь в нужное русло.
>>594750 >>594752 Да, имено так я и взял. Спасибо. Но, но это магия! Как ты это сделал? Я читал, про одновременный обход нескольких последовательностей у Лутца, но что делает > item.pop ? И как попадает значение из 'nm' из "родительского" словаря в результат, если оно там даже не фигурирует (то есть не где нет что-то вроде l['nm'])?
>>594755 Словари это mutable type. Т.е. мы можем пройтись по списку словарей в цикле, что-то в них поменять и эти изменения в них сохранятся. dict.pop удаляет значение из словаря и возвращает его(т.е. мы можем с ним работать) - см пик1. Мы извлекаем таким образом словарь flds и сразу проходимся по нему - for key, value in dict.items(): do_something. Ну и в этом цикле мы записываем в тот верхний словарь значения из flds.
> Никакой магии тут нет Ну это как посмотреть. Я бы до этого нифига не допёр бы никогда. Так как считал входные данные неприкосновенными и чтоб вот взять и изменить их.
>>594727 А первой вышки нету? Просто тн "вторая вышка" годнота лютая - приходят на неё или те кому интересно, или те кому делать больше нехуй, или те, с кого требуют. Первых больше. Да и 3 недели в семестр считай учёбы. Я так со своего горно-металлургического энергоменедмента в экономисты перекатился и ни разу не пожалел
>>594856 Я с 13 лет с разной степенью успешности программирую. По-большей части для себя, но иногда и для людей. Сейчас питон учу ибо хочу на джанге проектик один собственный запустить, который потом с Эдоп Фонгап в приложения завернуть и впаривать своим нуждающимся клиентам, которые есть и нуждаются уже сейчас. Можно конечно и написанием ТЗ + полутра сотнями руб обойтись было, но мне же интересно. А на прикмате мне учиться не понравилось, я его после первого курса дропнул. Потом была энергетика с механикой, потом - менеджмент этой самой энергетики, а теперь я у мамы консультант по инвестированию.
>>594903 Мне и то, и то нравится, да и если бы выбирать я бы предпочёл всё же экономику и инвестиции программингу. Благо выбирать меня никто не заставляет, а писать программы под какие-то не тривиальные и узкоспециализированные запросы ощутимо прибыльнее.
>>594903 Я не на вечерке учился, пять лет очно как все, потом в 24 меня переклинило и пошёл на второе высшее, которое как я уже сказал 2 недели начитка + 1-2 недели сессия в семестр и так пару лет до бакалавра + годик до магистра если кому надо.
>>594912 А так быстро можно только по смежной профе получать? То есть могу ли я с экономической вышкой пойти на "второе высшее" по ИТ за пару лет? Или только как все?
>>595199 Видеоуроки, лекции и книги хороши чтобы понять построение, как работает и такое. Но это теория, да, в видеоуроках можно понять как лучше писать код, но без практики всё равно будет лютое говно.
Впрочем, одинаково с одной практикой и без теории будет такое же лютое говно. Баланс же!
Я смог! И объявление добавляется и пользователь регистрируется. Решили, что CBV на данном этапе не нужны, переделал все на FBV, все работает. Спасибо всем!
>>595322 Дней, лол. С конца июля тянется, к новому году может сдам базовый функционал. Если бы здесь какой-то мудель меня нахуй не послал, так бы и смотрел всякие видео учебные, а тут СКРЕПИЛСЯ и сделал.
Нужно отрендерить всякие формулы в виде тех что в учебниках даются. Я знаю что для этого есть 2 варианта MathML и LaTeX, но как отрендерить их в GUI я в душе не ебу, может кто подсказать как в Qt это сделать или хотя бы какой виджет?
>>595437 Но у меня не IPython это раз, а во вторых единственная там либа это MathJax и эта хуйня для браузера. А мне как бы нужно знать где это говно рендерить.
>>595458 Уже лучше, но не совсем понятно зачем им там matplotlib. А еще как установить этот ебаный Pyside на Винде? Пытаюсь через pip install -U PySide, но он сука требует MSVC, а как установить MSVC вообще хуй знает.
>>595511 > как установить этот ебаный Pyside на Винде? Время идёт, треды идут, а вопросы одни и те же. Окей, я тебя покормлю, зелень. Ставишь Линукс на виртуалку и работаешь.
>>595511 Человек же написал, что matplotlib нужен для конвертации в формат, который может быть отрисован в QWidget, то есть в QPixmap. Ну по крайней мере, я так понял.
>>595519 Долбоёб. Сделать ты на Винду можешь и из-под Линукса. Другое дело, что твоё сишарповое говно (спермоподелие) не может работать в паре правильно с Питоном.
- Анон, я нюфак, как воткнуть YOBA на Шindows 10, она сука зависит от 100500 мокрых писечек которые хуй знает где взять и сегфолится при сборке - Заебешься, быстрее поставить Линукс в виртуалку и вбить одну команду - НИХУЯ НЕ ЗНАЕТЕ ЗАЧЕМ МНЕ НУЖЕН LINUX У МЕНЯ НЕТ ВРЕМЕНИ ЧТОБЫ ЕБАТЬСЯ С НИМ ИДИТИ НАХУЙ С ЛИНАКСАМ ПРЫЩЕБЛЯДЬБЛЯДЬБЛЯДИ
>>595550 Не вижу проблемы. Совместимость с актуальным питоном есть. Обычно все эти ironpython и jython отставали на версию-две. >>595552 Откуда ты знаешь что у него за задача. Может target пользователи под виндой. Всякие deluge и gajim делают сборочки под винду и ничего
>>595554 > Совместимость с актуальным питоном есть. С 3.х?
>Может target пользователи под виндой. Тебе третий человек в треде хочет сказать то, что Питону похуй где исполняться. Сама разработка на Линуксе проще и без костылей.
OK, you've done the install and it still doesn't work. That means that while you have GLUT installed, the Python program can't load the GLUT DLL. Dynamic linking, oh joy.
Find where glut32.dll got installed.
A quick and dirty solution for a single program is to copy the glut DLL into the same directory as the program itself.
GLUT is 32 bit (AFAIK, unless you built it yourself) and this can be tricky if you have a 64 bit version of Windows 7. The advice online is that on 64 bit Windows a 32 bit DLL should be in C:\Windows\SysWoW64\ and a 64 bit DLL in C:\Windows\System32\
>>595783 Зачем ты так страдаешь? Знаешь сколько времени мне понадобилось, чтобы поставить твой pyopengl? Ну, я тоже не знаю, не засекал сколько пакетный менеджер работал. Секунды две.
Парни, вопросик такой На кой ляд на кодекадеми столько внимания уделено этим блядским бинарным приколам? На кой хер они дались кому вообще? Вам в работе хоть раз их использовать приходилось?
Делюсь историей успеха. На шару запилил на hh резюме, в котором почти ничего не написал и скинул ссылку на гитхаб, в котором у меня только правки в забугорном сервере SS13. Пригласили на собеседование джуном И ВЗЯЛИ НА РАБОТУ, ОХУЕТЬ.
>>595836 *но за опыт поработать надо, так что молодец хотя я студентотой устроился за $400 php быдлокодером на пол ставки(реально появлялся не каждый день и на 3 часа+в сессию вообще можно не ходить).
>>595836 Ну учитывая, что на собеседовании меня спросили, писал ли я что-нибудь на питоне, я промялил "ну немного смотрел там синтаксис", щитаю это успехом. Я реально вкинул резюме, ни на что не расчитывая.
>>595845 Я тоже мямлю, после тысяч собеседовний и многих лет. Особенно когда меня доебывают логическими задачками или вопросами про люки или кемсебявидите
>>595845 Это не успех, чувак. Я бы тебе удаленно такие деньги платил бы без всякого собеседования и гитхаба. 2 бакса в час, ебануться, это же персональный раб.
>>595860 Если он по трудовой устроен то это заебись. Он получит там опыт и запись в трудовой. Годик там попердолится и найдет работу намного лучше. Удаленная работа это не то, я всякие свои фрилансы вообще в резюме не указываю.
>>595831 Не слушай этого мудака. Эти штуки одни из не многих которые тебе пригодятся инфа 100. Ещё хуйню типа модуля struct изучи, если уж C не осилил.
>>595872 Но для чего? Я сколько не рылся на гитхабах и в учебниках никогда подобных штучек даже упоминаний не видел? И нет, я не противлюсь, просто реально пытаюсь понять где оно нужно бывает
>>595880 >>595874 Двоичные протоколы, двоичные форматы файлов, всякие алгоритмы. Рано или поздно с этим столкнешься хоть в какой-то степени. Плюс нихуя сложного в этом нет, не вижу проблем изучить основы.
>>595890 Кроме шуток, он охуенен. Смотрел видосики-туториалы по нему очень понравилось. Но скорее всего не взлетит да. Выпустили бы его 10 лет назад он был бы сейчас популярнее питона.
>>594629 (OP) Начал читать Лутца, пока ничего не знаю. Но назрел вопрос, итерируемые объекты нужны для оптимизации программ? Ведь для словаря в миллион записей шутки вроде d.keys() вызовет создание еще одного подобного объекта, что вызовет гроб гроб кладбище переполнение стека. А итерируемый объект инкапсулирует это в что-то вроде указателя.
>>595886 php7 - юникод никогда не завезут после истории с шестёркой perl6 - здорово, но зачем? какие конкретные выгоды? библиотеки заново писать go - для мелких поделок, серверов всяких. но для этого уже есть эрланг. и лучше уже раст сразу учить, если хочется в компилируемость.
>>595965 > итерируемые объекты нужны для оптимизации программ? По памяти. Итерация по массиву(списку) быстрее чем по генератору на маленьких массивах. Но, например, ты хочешь сделать for x in range(10000000000000): ..do_something Если range возвращает список как в питоне2 он отожрет гигабайты, а то и вообще picrel
>>595969 Ты так говоришь, что в питоне с юникодом нет пердолингда или где-либо. Но так-то ты прав. > библиотеки заново писать Возможность проставиться если perl6 взлетит. Под perl5 так-то есть отличные фреймворки и библиотеки(кстати там тоже пиздос с юникодом). go и erlang вообще из разной оперы.
>>595989 А я и не утверждал что go и erlang из одной оперы.
Го это хороший эксперимент. В нём хорошая многопоточность/асинхронность. Но в остальном это сплошная посредственность. Его действительно рекламируют как быстрый питон, но я не верю что питон можно сделать быстрым, в нём оче много абстрактных runtime-разрешаемых слоёв.
>что в питоне с юникодом нет пердолингда
Его тут действительно просто нет. Байты это байты, строки это строки. encode/decode в помощь.
>>595989 Не взлетит он. Там, где когда-то сидел перл, уже прочно сидят аж дохуя языков. Пхп, питон, руби, блядь, нода еще сесть хочет, прочих конкурентов навалом.
Еще перл очень любили сисадмины, девопсы и прочие автоматизаторы. Сейчас тут по сути один конкурент - питон, больше никто в подобные задачи нормально не может. Но я не вижу чтобы питон собирался потесниться ради высера Ларри. И админы уже поумнели поняли что писать однострочники в километр символов хоть и выглядит круто, но добра не приносит.
>>595998 > но я не верю что питон можно сделать быстрым Можно. Если бы вложились в это как следует. Посмотри на V8, а js гораздо адовей питона. Есть трассирующие jit и прочие технологии сейчас.
>>596003 Чтобы взять скорость, нужно использовать совсем другие аксиомы, не те что в питоне. Например отказ от runtime интроспекции, манки-патчинга, концепции "всё объект". V8/pypy не такие уж и быстрые, достаточно написать какую-нибудь числодробильню чтобы увидеть. Это всё принципиально неразрешимо, но это конечно даёт определённые преимущества кодеру. Повторю, go не может быть быстрым питоном, это быстрый обрезок питона. Как и micropython (у которого кстати не скорость приоритет, а умещаемость в чип).
>>596022 Из волос вымывается говно, жир, пыль и грязь, которые утяжеляют их. Вот они и распушаются. Плюс в шампунях всякие кондиционеры ебучие. Ну можешь мыть и гелем мазать, гель не смывать а расчесывать. Эффект как от грязных волос но без вони.
>>596243 > Files ending in .py will be treated as normal Python, but files ending in .ipy can contain special IPython syntax (magic commands, shell expansions, etc.).
Посоны, поясните плиз: form = UserRegistrationForm(request.POST or None) В каких случаях будет None? Ну там если форма пустая, все равно что-то передается? Мне два раза уже объясняли, а я забыл. Всегда ваш, джангодебил
Прорешал и прочитал пол книги Доусона Прошёл кодекадеми Куда слать резюме? шучу По чему дальше учить? Вернуться к Доусону или навернуть Луца как-то очень не охота
Думал Minecraft Py Book попробовать, карты кубиками погенерить, но может чего по-веселее подскажете, был бы признателен
>>596377 Можешь такое сделать в классе-родителе, если прям никакие наследники не должны вызывать инит. Со стороны наследников этого добиться, естественно, можно только объявлением своего инита, в котором нет вызова супера.
Можно логиниться, можно регистрироваться (неполноценно, не выполняются некоторые проверки), можно размещать объявления, смотреть свои данные, изменять эти данные (кроме имени пользователя и пароля, лол, пароль можно по токену менять по умолчанию). Юзернейм в общем-то тоже можно было менять, но я что-то проебал и вылетало с ошибкой AttributeError: 'AnonymousUser' object has no attribute '_meta' Кароч базовые формы я освоил, методы всякие надо понять, хуе-мое, то сё.
Совсем ньюфаг, не ругайте. Есть одна веб-страница, на ней, кроме ненужного мне мусора - обновляющийся список относительных ссылок на разные файлы. Посоветуйте, как получить весь этот список, чтобы, например, в массив его загнать, где каждая ячейка - абсолютная ссылка на отдельный файл. Это парсер нужно написать?
>>596493 Ну у меня не академический интерес, а прикладной, хоть я ещё и не знаю в чем именно он заключается. Ибо плаваю чуть во всем этом. Того просто пазлы решать как-то лень. >>596496 Уже. Но чувствую к джанго мне ещё рано приобщаться, надо питон до ума довести.
Нашёл книгу Hello! Python (пдф невозбранно пиратится в гугле) где автор по мере чтения шустро и якобы последовательно ведёт от хелло ворлд до джанги и прочих плюшек, мол все примеры имеют сугубо практическое применение. Начал читать, пока доставляет.
>>596357 POST - это по сути словарь. Если он будет пустой, то в функцию передаётся None. Можешь проверить синтаксис на конструкции типа a = 0 or '' or [] or 4 or None и посмотри что будет в a.
>>595552 В линупсе туча проблем с самим питоном. Особенно для перфекционистов, которым нужно только то, что нужно. Поставив ради лулзов Debian на свой убитый ноут я обнаружил, что на моей ОС искоробки стоит аж джва питона. И оба старые, как говно мамонта. При этом никуда их не убрать, ибо многие системные утилиты завязаны на этих древних пидонах. Да и сами эти пидона наполнены таким кол-вом не нужного мне дерьма, что плакаться хочется. А мнеж писать скрипты надо. В итоге джва стула. Либо пиши скрипты с костылями под виндой, либо ебись с компиляцией, сборкой, разборкой, хуёйкой, зависимостями, вылетами. Либо ебись и делай на коленке свою ос (Arch). НО У МЕНЯ НЕ БЫЛО ВРЕМЕНИ! Нахуя мне нужно ебаться с ядрами, рабочими столами, пакетами. Годно, когда ты своими ручками собрал минималистичную ОС под себя. Но кол-во прыщей, проёбанного времени и нервов того не стоят.
>>596838 >перфекционистов Ты из тех что в винде папочку system32 чистят, потому что там много ненужного и непонятного?
>стоит аж джва питона И что? Кто-то из них есть просит? Или заставляют использовать самый старый из присутствующих? У меня дебиан стейбл и питон 3.5, где твой бог теперь?
>>596850 Ну, тред не о том. Я сам склоняюсь к маку, а ноуты дешевле цены эйра - сильно хуже хотя бы по экрану+батарейке, а те что лучше и на вин/никс стоят уже под полтора-два макбука
>>596848 А как тебе 100500 версий .net в венде, например? А то, что 90% таскают свои библиотеки с собой, и на системе овердохуя одинаковых библиотек одинаковых версий в разных папочках? А про dll-hell ты наверное и не слышал. А как тебе мультиарч и Program Files и Program Files (x86)?
>>596871 Они же в одной папке дебил. В стоке. А за ссылку спасибо. Правда, я всё равно теперь Линупс открывать не буду. По крайне мере пока не прижмёт и придётся изучать Arch. И Kali иногда открывать нужно будет, но благо она годно и на виртуалке работает.
>>596875 > в одной папке дебил. В стоке Чё бля? Про что несёшь? У пифонов разные директории для либ, разные пути к исполняемым файлам. Они никак не пересекаются. Это тебе не сперма.
Имеется простойиндусский скрипт который запиливает newtab страницу по значениям указанным в .ini. Пикрелейтед, слева - кусок из дефолтной ньютаб страницы которая работает, справа - запиленная скриптом и которая не работает. Куски кода идентичны, и если кусок справа переписать руками - всё работает. Что сделать чтобы всё это дело работало правильно?
>>596888 Если бы ты был старше хотя бы 14, мой юный кульхацкер, ты бы знал что Кали практически ничем не отличается от Дебиана стейбла (!), который ты успел обосрать. Там даже пакеты не пересобраны, а импортированы напрямую из Дебиана. Все отличие заключается в большем наборе предустановленных пакетов БЛЯДЬ А КАК ЖЕ ПЕРФЕКЦИОНИЗМ ВДРУГ НЕ НУЖНО, 99% из которых можно поставить и в дебиане набрав apt-get, и жырной надписью на сайте о том, что Кали для ПЕНТЕСТИНГА крутых пацанов про которых хацкерские фильмы снимают и все девочки им дают.
С каждым постом обсираешься все больше. Просто съеби, вонючка.
>>596901 Я её открываю лишь для того, чтобы что то потестить, Маня. Понимаешь. Она на виртуалочке стоит. Так можно. 2015, как никак. А пересобирать пакеты, ебаться там с чем то - это делишки прыщавых же, ну.
>>596788 > Уже. Но чувствую к джанго мне ещё рано приобщаться, надо питон до ума довести. Чтобы начать делать что-то реальное на джанге, достаточно один день потратить на туториал по питону и один на туториал по джанге.
Итак, день добрый. У меня такой вопрос: как заставить прогу выполняться неоднократно? Ну, чтобы после того как он мне 2+2 сложит, то не предлагал нажать ентер и закрываться, а чтобы еще можно было выполнять код и закрыть, когда сам захочешь.
Э, слыш, чедухи. Если я создал пользователя, а потом в форму создания добавил две проверки(есть ли почта/юзернейм в базе), может потом пользователь перестать логиниться нормально и выпадать с AttributeError: 'AnonymousUser' object has no attribute '_meta'? ваш друг джангодебил
print('y = 12a^2 + 7a − 16') print('введите значение переменной a :')
a = input()
y = 12 (a 2) + 7a - 16
print('y=',y)
ошибка: Traceback (most recent call last): File "D:/COD/z3.5.py", line 10, in <module> y = 12 (a 2) + 7a - 16 TypeError: unsupported operand type(s) for or pow(): 'str' and 'int'
Есть такая хуйня, малята. В переменную из некоего источника записывается такая строка:
неведомаяхуйнякотораяненужна{текст с неопределенным кол-вом символов}неведомаяхуйнякотораяненужна{текст с неопределенным кол-вом символов}неведомаяхуйнякотораяненужна{текст с неопеределенным кол-вом символов}неведомаяхуйнякотораяненужна
Скобки не просто так, они там реально есть. Так вот, как извлечь из скобок текст, отсеяв остальной мусор?
>>597231 >>597232 Почему же? In [2]: list(zip([1,2,3], ['a', 'b', 'c'])) Out[2]: [(1, 'a'), (2, 'b'), (3, 'c')] Если назвать список чем-то вроде множества, очень даже похоже.
>>597171 > print('введите значение переменной a :') > a = input()
А можно просто сделать так: a = input("введите значение переменной a: ") Но a будет считать как строка, поэтому будет ошибка когда пека попробует возвести строку в степень.
Поэтому надо сделать так, тогда a будет считаться как число. a = int(input("введите значение переменной a: "))
>>597251 user.first_name = request.POST['first-name'] or user.first_name ? В таком случае оно будет перезаписывать теми же данными, что уже есть. Не знаю, насколько это полезно по части производительности, может лучше обычный иф добавить перед записью.
Как можно проверить инстанс класс на принадлежность к нескольким классам? type(a) is str - для одного isinstance(a, (int, float, str)) - для нескольких, но это проверяет и для сабклассов, мне не подходит type(a) is (int, float, str) - не работает, вечный False
Анон-питонист, требуется твоя помощь. В т.ч готов заплатить.
Есть одна опенсорс софтина (https://github.com/Jenyay/outwiker) с поддержкой плагинов. Необходимо реализовать в ней поддержку страниц в формате jade (шаблонизатор для html). В репозитории есть на половину реализованный плагин, который добавляет страницы LaTeX. Глядя на него я попытался повторить тоже самое для jade, но столкнулся с 3 проблемами 1) Собственно не получилось реализовать компиляцию jade в html. При попытке импортировать pyjade (либа для поддержки jade) в плагин этот самый плагин перестает запускаться и хуй знает, что ему не так ибо никакого лога нигде я не нашел. 2) Не смог добавить возможность выбора стиля для страницы. Насколько я понимаю за это отвечает этот (https://github.com/Jenyay/outwiker/blob/bfd0e34e9025203fa5bb5053e550ce2f3c1a17c5/src/outwiker/pages/wiki/wikipagecontroller.py) код, но куда это пихать в плагине я не разобрался 3) Не получилось отключить добавление <br> при переходе на новую строку. В самой софтине для html-страниц реализована кнопка, которая включает\отключает эту возможность (https://github.com/Jenyay/outwiker/search?utf8=%E2%9C%93&q=auto+line+wrap), но как её прибить я также не разобрался.
Можете прикинуть насколько это трудоемко будет реализовать и сколько это будет стоить? Может я даже тут смогу найти исполнителя?
Или может хотя бы есть кто-нибудь, кто может направить меня в нужную сторону для того, чтобы я таки смог запилить его сам? Если да, то вброшу в тред то, что у меня получилось на данном этапе. Кодинг только учу и с питоном не знаком, но очень сильно нужен этот плагин.
Вот читаю я допустим Лутца("Изучаем Python", сложно конечно немного то ли мои 16 лвл слишком малы, то ли я просто тупой, но более-менее понятно. Но а книге много примеров, которые на первый взгляд мне не понадобятся, побитовое смещение например. Учите ли все эти методы и функции, а может записываете в тетрадку и иногда повторяете? Или я лучше узнаю что мне действительно понадобится в следующей книге, "Программируем на Python", а пока просто потерять примеры в своей консоли?
>>597441 Лутц сам говорит что и когда не обязательно. Например, байто ебля -- не обязательно.
> Учите ли все эти методы и функции, а может записываете в тетрадку и иногда повторяете? Делай как тебе лучше. Ничего не записываю, разве что иногда рисую схемки. У меня параллельно открыт интерпретатор. Там обыгрываю изучаемые конструкции, иногда пишу по фану небольшие сценарии.
>>597478 Ну тут два варианта я вижу. Первый - не отдавать всю статью с сервера, то есть тупо обрезать текст. И добавить кнопку с ссылкой на всю статью. Второй - отдать всю статью но часть скрыть с помощью клиента.
Еще вопрос. Я импортирую модуль. Если после этого я измению что-нибудь в модуле, то интерпретатор подгрузит только таблицу символов, но не сам исполняемый код, так? Т.е. исправить ошибку в модуле недостаточно, необходимо его перезагружать, несмотря на то, что таблица символов обновляется сама. Хз что наплел, надеюсь поняли.
Алсо вопрос короче можно задать так. Модуль подгружается, компилируется в байт код и т.д. Когда выходят ошибки, питон берет исходный текст из файлов модуля, а они могут измениться.
>>597522 Если ты импортировал модуль ты можешь что-то в нем менять типа module.foo = 3 И эти изменения будут сохраняться на протяжении всей работы програмы и доступны везде где этот модуль импортирован в програме(модули импортируются один раз и висят в памяти смотри sys.modules) >>597535 Забудь про байткод. От того что оно внутри компилируется в байткод питон не перестает быть динамическим языком.
>>597639 >linux.org.ru Спасибо, но причем тут линукс? Да и я бы сходил на какой-нибудь fl.ru, но нищеброд, поэтому хочется для начала узнать примерную цену.
Пытаюсь запилить свою йобу на питоне, используя тамошний sfml. Проблема в отсуствии гуя, в который можно было бы встроить sfml-контекст. На оф сайте есть пример с pyQt4, но он никак не объясняется, в частности мне непонятен механизм обработки событий; автор говорит "тут нечего понимать, копируйте и вставляйте". Из того, что гуглится кроме этого, есть PYGUIML, но он кривой, хоть и немного работает. Вопрос: может таки есть доки по взаимодействию pyQt4 и sfml? Если нет, то проще ли будет запилить свой гуй, чем найти рабочий?
>>597779 Движок для пошаговых стратегий/рпг. А насчёт перехода на киви я уже подумывал, но пока что о гуе я только начал задумываться и мне sfml пока хватает.
>>597781 Так ты движок или игру пилишь? Потому что для первого sfml тем более не нужен, возьми любой из pygamge/pyglet/pyopengl. Или вообще sdl. А с этим монстром из сишного мира ты намудохаешься столько, что никакой движок не останется сил пилить.
>>597783 >Так ты движок или игру пилишь? Движок + графический движок, который идёт в комплекте, на sfml.
> А с этим монстром из сишного мира ты намудохаешься столько, что никакой движок не останется сил пилить Но ведь это как раз sdl процедурщина, и pygame тоже, потому как враппер, а sfml - ООП, поэтому его и предпочёл взять. Претензий к нему у меня нет, кроме того, что он новее, соответственно сторонних расширений для питона меньше.
>>597784 >клиента на html5 там Тут неменьше придётся мудохаться; я с ним дела никогда не имел.
Посоны, помогите с регуляркой. Нужно искать ссылки по имени. Например "Арена Смерти", "Бить", "Продать"... Просто все ссылки извлечь получается, а по имени нет.
>>597821 html парсером. beautifulsoup, lxml или ещё че. > по имени Что значит по имени? По тому, что содержится внутри <a>blabla</a> по атрибуту name или title? Или как?
Анон, нужно ли все переменные класса обьявлять в ините? У меня есть метод, который периодически обновляет/переопределяет половину переменных, и велик соблазн избежать дублирования кода и в ините просто дернуть этот метод. Что считается хорошим тоном?
Пацаны, а чего вы на питоне пишете? Такого, прикладное что бы, а не генератор имён-решалку чего-нибудь мутного с http://exercism.io/languages/python
И где код для нубасиков смотреть? Не такой тупой как в учебниках, но и не пиздец заумный как то, что я пока находил на гитхабе во всяких awesome-python сборниках
Добрый вечер, господа. У меня имеется строка '46006C006100730068000000' это именно строка, как мне из нее получить строку 'Flash' ? codecs и binascii что-то не очень помогли
Хочу написать скрипт, который будет синхронизировать папку на пека и андроиде. Буду использовать socket. Файлы будут передаваться соответственно с помощью recv и send. Вопрос в том, насколько это будет безопасно? Сокрытие информации не интересует, прост очково открывать порты, то сё. Ньюфаг же.
>>598926 > нужно нубам Мне нужно, чтобы было понятно. А когда тебе дают описание чего-то и потом пишут: ну это потому что вот так. То мне не совсем понятно до конца. Это быстро забывается. То ли дело Доусон - книжка, которая реально для дебилов. Всё понятно на элементарных примерах. В каждой новой главе используются техники, которые рассматривались ранее с разных сторон. Это ИМХО, конечно же. Может я просто тупой и мне лучше так.
Парни, вопрос может и тупой и более того, я и не знаю где искать: Есть дилер один региональный Есть целая дилерская сеть от этого дилера Нужно сделать сорт оф портал где дилеры эти смогут регистрироваться и оставлять заявки на ту или иную херню, туда же загружать сканы всякого говна типа договоров между диллетром и поставщиком, актов по предоплате/постоплате, гарантийные талоны, и что бы это всё пиу-пиу в удобный вид само как-то. Так вот, как такие системы называются? Попадалось ли что-то такое на питоне (что бы я спёр просто) или других языках (что бы я понял принцип и переписал на джанго), как вообще подобное гуглить?
>>599186 Что за хуйню ты написал? Твой код добавит ключ-кортеж (1, 2) со значением 'foo'
У него есть ключ id со значением 1. В ключ id нужно добавить еще значение 2, как в листе через append(), но такой хуйней словари не обладают. Если я не знаю заранее, какие значения будут содержаться в ключе id? Тогда как?
>>599218 Ну во-первых ты определись ты там списоки хочешь хранить или int. т.е. храни 1 как [1] если хочешь добавлять туда что-то. если ты не знаешь есть ли такой ключ можешь делать как-то так d['id'] = d.get('id', [])+[2]
>>599238 Это понятно, что изначально нужно было. А если оно хранится изначально так, как я написал? Можно вытянуть же как-то и всунуть его в новосозданный список?
>>599372 Я прочитал Лутца страниц 200 и потом, для сравнения, начал читать Доусона. Доусон мне понравился больше из-за охуенно интересных примеров в виде скриптовых игр. Также, я искал такую книгу, в которой бы все задачи шли постепенно и в каждой главе использовались бы знания из предыдущих глав для закрепления. Доусон мне в этом плане подошел больше. Можешь попробовать и того и того, для сравнения.
Анон, я в жопи. Недавно начал учить жабу(около месяца учил), а неделю назад скачал Укус питона и на днях вот прочел. Теперь разрываюсь. Учить питон дальше или вернутся к жабе? Что скажете? Хочу джуном вкалывать, но с жабой это будет гораздо сложнее.
http://www.amazon.com/Automate-Boring-Stuff-Python-Programming/dp/1593275994/ Хочу распечатать эту книгу как первую по изучению питона, или не стоит тратить бумагу? Программирование мне нужно именно для того, чтобы автоматизировать свою планктонную работу. В универе для фана делал какую то игру на плюсах по самоучителю, больше ничего не знаю в программировании. Еще друг когда то хотел вовлечь меня во фронтенд дев, и я даже допилил какой то калькулятор на его сайте (джаваскрипт) почти нихуя не понимая что делаю, лол, но как то скучно это все. Посоветуйте что то получше для моей ситуации, осилю не более 400-500 страниц.
>>594629 (OP) Как написать калькулятор на питоне? Я не понимаю, как это все устраивать: поиск символов, приоритет скобок, приоритет снова же символов, и так далее.
>>599548 Можно еще сделать список доступных функций : functions = ["+", "-"]
И делать проверку типа: while user_func not in functions: ....user_func = input("Enter the func: ") ....if user_func in functions: ........func[user_func](x, y)
Посоны Доусон это книга с пикрелейтед? Нашел тут сборку книг на рутрекере: http://rutracker.org/forum/viewtopic.php?t=2436308 Позднее 2011 ничего не выходило? Марк Лутц так о остаётся единственным нормальным автором по питону?
>>599616 Нахуй ты мне это подкинул, я спрашиваю это та книга, про которую все говорят "доусон, доусон", но нихуя не пишут название. В шапке тоже название книги неправильно указано. >>599650 Мне не для быстрого старта надо, а наоборот, чтоб очень подробно, особенно про распараллеливание. Кстати, нашел новые книги здесь: https://wiki.python.org/moin/AdvancedBooks Вроде то что мне надо: Python Parallel Programming Cookbook
Предыдущий: