Два вопроса от ньюфага: 1) В 3 пистоне нужно удалять переменные или там всё само собой ахуенно оптимизированно на этот счет? 2) Не нашел треда с редакторами, пишу сюда. Кто-нибудь знает как в Sublime Text 3 во время исполнения ctrl+b скрипта вводить данные в поле снизу? Или там только вывод? По нажатию на энтер просто перекидывает на новую строку. С советами про норм IDE идите нахуй.
>>1010472 Ответы от ньюфага: 1) Не удоляй, но знай что del рядом и не бросит тебя в беде 2) На ютубчике видел гайд, ссылку не дам тк не помню и сам не пользуюсь, сорян.
Ананас, я написал функцию print_paths(dirname) где dirname это '~/Documents', питон говорит что нет такой. Это значит, что тильда виновата, тк она из синтаксиса шелла, и притон не понимает, хули с ней делать?
Привет. Я совсем новичок. Объясните пожалуйста, в чем принципиальное отличие между import modulename и from modulename import ? В каких случаях используется одно, а в каких другое. Хотел использовать модуль tkinter, но когда пишу
import tkinter root = Tk()
возникает ошибка NameError: name 'Tk' is not defined
Twisted уже третий раз за этот день пытается подорвать у меня веру в человечество. Скопипащенный из оф. документации чатик вылетает из-за внутренней ошибки со строками, унаследованной еще из 2.7 питона. Потому, что ВСЕ, что в пи3 получается из сокета bytes, а не str уже больше десятилетия.
Аноны, что за блядство-то, 13 часов назад комитил через пайчарм - всё ок было, на гите появилось, сейчас добавил пару тестов и пару строк во view файл и пиздец, подсвечивает файл синим(значит в нём есть изменения) но хуй там плавал, не показывает их и хоть коммит и делает, но на гите он не появляется. Куда копать/бежать и что делать? p.s. С подключением к аккаунту на гите всё ок.
Нужно вывести время (ч, м, с) в contourf через лэйблы. Matplotlib. У меня уже все типы данных подготовлены (datetime.time, date2nums, float), ну одна хрень но в разных форматах. И херь в том, что сука пишешь set_xlim он в итоге сам график сбрасывает да еще и в итоге вообще никакое время не выводит.
Если все эти цацки убрать и оставить только ax.xsticks(time) (time - через лямбду обрезанная дата до ч,м,с) то он выводит только первые пару значений (а их 300). В примерах на стаке у людей просто plot, я не понимаю почему это так сложно имея вообще разное представление одного объекта (время, эпохальное время, флотовское время, datetime, np.darray блять даже).
>>1010737 Просто я не понял смысла всех этих телодвижений. Просто вчера всё работало, сегодня днём хз, не коммитил, и VCS не трогал, а вечером пиздос. p.s. удалил из view.py две строки TODO, для наглядности.
>>1010739 P.p.s. Репозиторий через пайчарм создается, но ничего туда не комитится, я так понимаю вся проблема в VCS самого пайчарма, но настроек там не так уж и много.
>>1010992 не особо, но очень зотелось, а потом выходные начались, но до сих пор хочется попробовать или не стоит? не знаю даже, или стоит? ну ты меня запутал совсем!
У меня просто есть готовое решение на threading, но там есть некоторые проблемы с GIL и поэтому хочу переписать на multiprocessing, а там, сука import почему-то начинает несколько раз выполняться, хотя он снаружи вызываемой target-функции. Смысл прикола понятен, но как это обойти не придумал.
>>1011173 в условии 1 или 0 значения не имеет, сам проверь, это условие влияет только на выводимую запись. создание файла происходит отдельно от условия
>>1011179 Я и не сказал, что это влияет на работу архиватора. Это влияет на работу скрипта, с неправильным условием она работает неверно. Исправляй диск в target_dir и имя пользователя в source и вперёд, епт.
За сколько времени нормальный человек без опыта в вебе должен изучить джангу?
У меня почему-то ощущение что она гораздо сложнее например QT, чувствую себя ретардом.
У меня не получается запомнить язык фреймворка. То есть я читаю туториалы, а там постоянно всякое хуяк - просто добавь воды serializers.SlugRelatedField. Я иду смотреть что это такое, все понятно, я даже это читал, но забыл.
Короче, я разобрался, в список после первого элемента нужна запятая же, которую я забыл, а ты не заметил её отсутствие, хотя, как выяснилось, работает и без неё, при условии, что там: ['blabla'] а не: ['"blabla"'] Вот такакая вот хрень :)
# 1. Файлы и каталоги, которые необходимо скопировать, собираются в список. source = ['"C:\\My Documents"', 'C:\\Code'] # Заметьте, что для имён, содержащих пробелы, необходимо использовать # двойные кавычки внутри строки.
>>1011218 причём здесь архиватор? 0 - выполнена успешно 1 - облом
Затем мы, наконец, выполняем команду при помощи функции os.system , ко- торая запускает команду так, как будто она была запущена из системы, т.е. из командной оболочки. Она возвращает 0 , если команда выполнена успешно, в противном случае она возвращает код ошибки. В зависимости от вывода команды, мы печатаем соответствующее сообщение о том, успешным было создание резервных копий или нет
>>1011227 Да я сам неделю от силы питон учу, до этого ничего не учил. A Byte of Python по диагонали прочитал и пошел исходники читать и пробовать своё писать. >>1011229 >третьего варианта нет ващет О чем ты?
>>1011314 >Ищу регулярки >регулярки Зачем? Читай по строке, сравнивай с паттерном, считай строки.Тебе бы поспать.Спрашиваешь нечто странное.И мне тоже бы.
>>1011527 Камрад. Ты там писал, что читал документацию 7zip. Так вот, нихуя ты не читал. '"C:\\Program Files\\7-Zip\\7z.exe" a {0} {1}' Выходной файл задается вот так: -o
Только сейчас узнал, что в вин7+ нет штатного консольного архиватора. В проводнике поддержка архивов есть, а консольной нет. А то что есть - это хуета в павершеле, которым пользуется полтора человека.
>>1011527 Ананас, у тебя там комментарий, типа двойные кавычки надо в пути с пробелами использовать. Кавычки или слэши? Походу потому и не робит моя хуитка, изза пробелов
А есть в Питоне некое, назовём его, X-модульное программирование, смежное между ООП и питоно-модульным, которое c отдельными файлами и иерархией папок со спецфайлом.
Т.е хочется всё в одном файле, а модули это большие заранее готовые куски кода. Этакое сверхвысокоуровневое программирование.
Может фреймворк специальный даже есть под это дело.
Python поддерживает несколько парадигм программирования, в том числе структурное, объектно-ориентированное, функциональное, императивное и аспектно-ориентированное.
>>1011514 А вот кстати блять, а нахуй коментить на английском если проект внутренний, к примеру, м? Что б мамке потом показать какой ты знаток англицкого?
такой вопрос. есть один код: def make_album(artist,name): album1 = {'Rammstein': artist, 'Herzenleid': name} album2 = {'Pink Floyd': artist, "The Dark Side of the Moon":name}
Суть такова: по условию задания нужно создать в функции три словаря в функции по типу "Артист-название альбома" Ну так вот, никак не пойму я создаю джва словаря, присваиваю эти словари двум разным пересенным, возвращаю, но на ыводе мне показывает только первый словарь album1. За место второго словаря показывает опять первый. Где я проебался?
data = {'name': name, 'original_name': original_name, 'opskins_price': opskins_price, 'quality_of_item': quality,}
Ну вот так создаешь, в основной функции создаешь цикл и аппендишь данные в свои списки, потом после цикла списки пихаешь в словарь (по типу data который я выше написал), искать потом данные можно регулярками. Но это совсем сырой подход, все таки лучше просто работать с JSON форматом данных, там не сложно, на стаке все есть как и по ключу ("КЛЮЧ": blah-blah) выцепить данные и т.п.
Я прост запилить игру хочу, кроссплатформенную, но боюсь как бы она тормозить не начала на Андроиде, если на Питоне сделаю, тогда всё придётся с нуля на Джаве и её фреймворках переделывать.
>>1011747 На ассемблере блядь. Если руки из жопы, то даже написанное в машинных кодах будет тормозить. И будь готов, что у самых громких пидоров тормозить будет всегда.
>>1011664 Ну не знаю антош, я в начале пишу комент(то что функция/строка будет делать примерно) затем пишу саму функцию и потом возвращаюсь опять в начало что бы подправить описание, либо же написать полноценное пояснение к работе функции и к тому что она получает/возвращает.
>>1011747 Конечно на Java. Программы на Java в принципе должны быстрее работать. Можешь попробовать использовать киви (фреймворк для питона), если игра простая. Но тогда скорее всего придется таскать интерпретатор в бинарнике.
>>1011765 Как пуста? Я не заходил через стим и у меня все грузит. У них бывает ломается эта плитка из предметов. По-крайней мере вечером по дс было все ок.
>>1011824 Прошу прощения, еще работаю параллельно.
Вот собственно на любой тег просто none.
Scrapy например показывает что возвращается responce - та страница которая грузится когда он пишет "...bot detection", но на ru. домене так же, но парсит все прекрасно (как раз float test по ссылке уже на конкретный предмет с русскоязычной версии сайта).
>>1011824 API там к сожалению больше на торговлю рассчитан, есть метод который возвращает список предметов (и то по названию либо все в куче), но мне нужна не только цена и название) это слишком мало инфы.
>>1011844 Выходит что это хуй знает для кого, но sleep(10) например не помогает и если послать такой же GET запрос то будет все тоже самое. Если послать много запросов то будет 302 на страницу с баном. 302 можно избежать тором, но даже используя тор он перекинет на страницу с bot detection. Так что не все так шоколадно. Многие сайты высирают ajax/json и все шоколадно. Здесь хуйня какая-та.
>>1011847 Ну на русском сайте - аналоге отличный API. Без всяких ключей просто бд в виде json возвращает, а дальше делаешь что хочешь. Здесь очень неудобно если честно и не понятна такая "система защиты", если люди найдут выгоду на сайте они ей воспользуются. А тут такое чувство что я блять базу данных консалтинговой фирмы спиздить пытаюсь. Да и суп этот, разные параметры перепробовал все равно None.
>>1011806 Используй какую-нибудь имитацию браузера. Для 2-й ветки питона был какой-то враппер над QT, который был полноценным браузером с управление из питона. Спайдер или как-то.
>>1011870 А откуда эта хуйня берется, и зачем? Просто мне сейчас кажется, что у меня шизофрения начинается. Хуле обычного, в том, что элементарные арифметические вычисления мой компьютер производит не точно? Как жить-то ебт? Округлять вс постоянно? Перемножать на миллиард? Схуя 0.1 + 0.2 = 0.30000000000000004? Может питон дропнуть нахуй?
>>1011886 Пруфлинк или шизотерик. >>1011889 Суть не в том, а в том, что мне так и не объяснили, почему такая хуйня. Говорят только, что "это нормально" и "ебать ты дебил".
>>1011886 >Числа - это урезанная абстракция реальности в ущербных умах людей. Точнее это так и есть, но как это относится к моим блядь вычислениям? Я только к третьему уроку "питон для дебилов" перешел.
>>1011890 Для этого придется покурить, как в компах представляются эти числа, думаю статейка в вики подойдет, там наверняка есть что надо. Да к тому же, насколько я понимаю такая точность до дохулионного знака мало где нужна
>>1011843 Интересно, а что если зарегаться на сайте? Может тогда не будет проблем с отображением. P.s. Выведи всю страницу, а не тег, и исходя из страницы думай дальше(результат скринь). Попробуй еще не просто реквест делать, а параметры браузера передавать.
Сап. Делаю сейчас приложение на DJango для изучения фреймворка. Суть в том, что я записываю сколько часов в день я работаю. Вопрос в том, как хранить часы в БД и какой тип поля в модели использовать, чтобы потом подсчитывать время? Например мне надо чтобы 2:40 + 2:40 возвращало 5:20 , а не 4:80.
>>1011874 Скрапи возвращает тоже самое. Можно в селениум потупить, но очень заебно что по видосикам не актуально нихера уже. Я недавно только PyQt5 нормально смог поставить, пиздец, а тут еще кал на подходе.
>>1011935 Понятно, в общем тестить эту херню. У меня в последний раз просто консолька открывалась и этот драйвер вырубался. Придется хуй пойми как заставить это работать.
>>1011855 Из-за ограничений в количестве бит, которыми представляется число и прочей хуйни комплюктер иногда неточно округляет цифры, особенно в случае с .19, .29, *.39. Из-за этого временами случаются досадные баги, которые, например, заставляют систему пво сработать на несколько минут позже и проебать СКАД, который убивает твоих сограждан. C'e st la vie.
Не могу заставить работать модуль gi. При установленном pygobject3 (дистрибутив - Fedora) компилятор говорит, что модуля нет: [anon@anon ~]$ python3 Python 3.5.2 (default, Jul 1 2016, 00:33:23) [GCC 5.3.1 20160406 (Red Hat 5.3.1-6)] on linux Type "help", "copyright", "credits" or "license" for more information. >>> import gi Traceback (most recent call last): File "<stdin>", line 1, in <module> ImportError: No module named 'gi'
А если gi установить через pip (pip3 install gi --user), то выдаёт следующее: [anon@anon ~]$ python3 Python 3.5.2 (default, Jul 1 2016, 00:33:23) [GCC 5.3.1 20160406 (Red Hat 5.3.1-6)] on linux Type "help", "copyright", "credits" or "license" for more information. >>> import gi Traceback (most recent call last): File "<stdin>", line 1, in <module> File "/home/anton/.local/lib/python3.5/site-packages/gi/__init__.py", line 39 print url ^ SyntaxError: Missing parentheses in call to 'print'
При этом я даже не понял, из-за чего он перестал запускаться. Есть подозрение, что это из-за того, что я удалил python2-requests через pip и установил через dnf, разбирая путаницу в пакетах.
Подскажите аналог таймера, ссылка на который находится ниже, который бы мог по истечению заданного времени запускать функцию-коротин(например, объявленную как "async def f(arg)") или подскажите как при помощи представленного мной модулю реализовать запуск описанной выше функции. https://docs.python.org/3/library/threading.html#timer-objects
>>1012060 >python3 -m pip install gi Установил, опять выдаёт ошибку со скобками. Удалил. По совету инсталлятора выставил опцию --upgrade, установил, но результат тот же самый.
>>1012049 Название не помню, но я юзал его для тестирования сайта заказчика, нашёл какую-то книгу на английском(там страниц 100), прочёл и запилил. Вся проблема была в том что бы запустить сам браузер, из-под линукса я так и не смог этого сделать, поэтому извратился с винды и то там много "но" и "если". Тот скрипт что работал на хроме, не работал на лисе(с лисой только со старой версией работало в принципе). Так что просто гугли документацию/видеоуроки и всё, ну и тут спрашивай.
>>1012079 Возможно, это так, но у меня из-за отсутствия этого модуля не запускается отправка смс в Kde-connect-indicator и плеер Lollypop. И хрен знает, что ещё в системе не работает как надо.
>>1012075 AbstractEventLoop.call_later(delay, callback, *args) delay - через сколько секунд запустить callback Еще есть call_at, у него вместо задержки timestamp когда запускать.
Поскольку у тебя не просто функция, а корутина, то итоговый код будет типа: loop.call_later(10, loop.create_task, my_coroutine)
>>1012105 Я рассуждаю как компутер саентист, - теоретически. Ящики пусть быдло вычисляет. Ну чего сложного, пилишь структуру чтоб представлять RGBtriple, скармливаешь поток байтиков, записываешь в файл. Или ты не о том?
>>1012085 Что значит "возможно"? python 2.x: > print z python 3.x > print(z) Тут 2 варианта: 1. приспосабливай прогу к питону 3(вручную, или же чем-то типа 2to3). 2. используй питон второй для всего.
>>1012107 В общем, сидит скрипт в бесконечном цикле и ждет команды. К примеру, я у себя на кондукторе пишу get_file("C:.../folder/text.txt"), и с другого компьютера копируется файл по заданному пути. Как-то так.
>>1012113 >сидит скрипт в бесконечном цикле и ждет команды Это сервер >я у себя на кондукторе пишу Это клиент Ты что, клиент-серверную архитектуру освоить не можешь? Что ты тогда в питоначе забыл?
>>1012113 Обычное клиент-серверное приложение, нет разве? Ты сервер, скрипт - клиент. Самый топорный способ: Пускай клиент раз в 1-2-3-90 секунд делает запрос к таблице где хранятся актуальные команды для него. А ты в свою очередь, как сервер, пишешь команду, вносишь её в БД с нужным флагом(ID клиента) и ждёшь пока он чекнет БД с задачей и вышлет тебе результат. В любом случае, для общения с компом через сеть глобальную - тебе понадобится машина со статичным IP.
>>1012131 Антош, ты спрашивал про управление скриптом, а теперь соскочил на передачу файла по сети? Определись уже что тебе нужно. Передать файл ты можешь всё тем же requests. Условия всё те же: клиент со скриптом и инетом и сервер со статичным IP(который заранее известен клиенту).
>>1012085 >Kde ну тут 2 варианта: 1 пишешь багрепорты что из-за перехода на третий пайтон в убунте поломались кеды 2 либо фиксишь сам и делаешь пулл реквест в репозиторий, а спустя месяц это прилетает обновлением ко всем неравнодушным
>>1012079 >хуйня для второго питона вообще нет, gi это сокращение для gobject introspection, это пайтоновский биндинг к силной либе gobject. хуй знает что там у кде отвалилось, но оно в порядке вещей, софта дохуя, мейнтейнеров мало
>>1012113 >я у себя на кондукторе пишу get_file("C:.../folder/text.txt"), и с другого компьютера копируется файл по заданному пути бля, ты сейчас scp изобретаешь
Анончик, прочел эту презентацию от '09 года и кончил. Этот чувак охуенен. http://www.dabeaz.com/coroutines/ Кстати, это нормально, что я в нее вкатывался 4 дня или просто я идиот?
Питонусы, уже несколько лет пользуюсь пайтоном для себя + для анализа данных. Ничего большого, правда, не писал. Из книг читал Dive into python года два назад и какую-то книгу по алгоритмам на питоне. Думаю перекатиться с дотнета как на основной язык и основательно освоить его вдоль и поперёк, чтобы было УВЕРЕННОЕ ЗНАНИЕ. Короче, что читать, Лутца или Python in a Nushell или ещё что? Чтобы не совсем для начинающего дауна.
>>1012286 >>1012292 К Kdeздесь относится только сам модуль. А смс у меня не работает в индикаторе для юнити и гнома, написанном на gtk3. Плеер тоже на gtk3. Кде тут не причём. И гтк тоже. Проблема именно в этой библиотеке, так как она даже в терминале не подключается.
Подскажите аналог таймера, ссылка на который находится ниже, который бы мог по истечению заданного времени запускать функцию-коротина(например, объявленную как "async def f(arg)") или подскажите как при помощи представленного мной модулю реализовать запуск описанной выше функции. Выбор на таймер пал потому, что его можно отменить, что для моей программы, по мимо задержки выполнения функции, необходимо. https://docs.python.org/3/library/threading.html#timer-objects
>>1012539 Проще говоря, мне нужен таймер который бы принимал два обязательных аргумента: 1. Число, соответствующая какой-то единицы времени 2. Коротина с возможностью добавлять к ней аргумент(ы).
Давай я тебе на пальцах объясню: loop.call_later(10, loop.create_task, my_coroutine) вызовет обычную фунцкию loop.create_task с аргументом (вдумайся в это) my_coroutine. Т.е. через 10 секунд твоя корутина будет зашедулена к исполнению.
Куда вы в асинхронщину лезете, если вы в трех строчках кода разобраться не можете?
>>1012582 Я сделал так: loop.call_later(10, loop.create_task, coro(arg)) У меня теперь другая проблема: функция, в которой находится call_later выглядит так:
global timer timer = loop.call_later(10, loop.create_task, coro(arg))
Затем, когда происходит вызов функции, которая закрывает таймер(при помощи команды 'timer.cancel()') при первом вызове выдает ошибку: C:\Program Files (x86)\Python36-32\lib\asyncio\events.py:123: RuntimeWarning: coroutine 'coro' was never awaited self._args = None
Но если еще раз повторить выше описанную последовательность ошибка не появляется, и в первый, и в последующие разы все функции отрабатывают как надо.
>>1012588 Слушай, я попытался решить эту проблему наскоком, но соснул. С одной стороны - неприятно. Но с другой - это же варнинг, еба, а не эксепшн, забей.
>>1012413 >освоить его вдоль и поперёк >что читать В книгах пайтона пишут для новичков, ничего интересного там нет. Твой путь это блоги, статьи, исследования + исходники пайтона. Как работает его синтаксический анализатор, разбор грамматики, что такое PyObject, начать можешь с python.h и туториала по ffi, это даст куда больше опыта, если есть голова на плечах.
Расскажите, пожалуйста, про первый и последующие дни джуна. Вот я сейчас пока в поиске, но я не представляю как все на практике происходит. Какие решения требуют? Как часто можно добываться до коллег и т д
>>1012883 Очень ситуативный момент.Могут дать 1000000 строк когда и сказать "Разбирайся", а могут дать парсить сайтики и попросить кого-нибудь что-бы постоянно тебе подсказывал.
>>1012891 >Могут дать 1000000 строк когда и сказать "Разбирайся" Был в такой ситуации - если у меня был вопрос по основному приложению, отвечали быстро. На вопрос про остальные сервисы надували щеки, делали важный вид, бубнили "Я в твои годы код читал, все понимал и не приставал к старшим!" Я пристыженно шел читать код, разбирался. Потом оказалось что они сами нихрена не разбираются в большей части codebase. Теперь у меня спрашивают, но я щеки не надуваю.
>>1012902 >Я в твои годы код читал, все понимал и не приставал к старшим! А если б был опыт ты бы парировал Я в твои годы документацию писал чтобы ко мне не приставали.
>>1012904 Если б тогда был опыт я назвал бы всех мудаками и сказал что без рефакторинга и смены архитектуры они могут сосать свой легаси, а я отчаливаю.
>>1012891 >> парсить сайтики... мой случай, ага, только надо было быстро (асинхронно) с интеграцией в существующую систему (rabbitmq) распределенно (микросервисы) в итоге эти сайтики (первое задание для джуна хуле) я писал около 8 месяцев, в итоге родилась целая распределнная плафома)
>>1012912 и да, первых 2 месяца вообще никто не помогал, ну то есть вообще, потом пришел гуру дал пиздов и я понял как надо, но опять же, гуру срать ебал асинхронность и все приходилось самому с нуля. вот такое джунство блеать.
>>1012912 8 месяцев для асинхронного риалтайм парсинга сайтов с очередями? Да в 2k17 году такое в джунских тестовых заданиях дают, за пару дней сделать. Пикрелейтед.
>>1012921 ну да долго, я же джун был.. плюс ко всему я не вижу на пикрил интеграции с существующей системой (это не просто rabbitmq заюзать, а еще и вклиниваниться в существующие бизнес процессы, потоки данных, а это погружение в предметную область) - под парсингом подразумевалась предобработка и сохранение результатов. не вижу на пикрил требование легкого масштабирования, ну и самое главное: парсеры самые разные, я имею ввиду что парсеры приходилось писать под разные задачи\источники, но так как нужна была унификация и масштабируемость нужно было эти парсеры подключать к какой то платформе, в какой то момент решено было сделать эту платформу и подключать парсеры-приложения (а потом и не только парсеры) по типу приложений к джанге... плюс ко всему добавим необходимость selenium к некоторым парсерам и парсинг через прокси, обработку капчи... позже помимо парсеров были задачи писать SPA на ангуляре в общем не был бы джуном написал бы за 3-4 месяца, а для джуна 8 я считаю норм. с учетом того что много раз приходилось переделывать, так как требования менялись на ходу - этакий "стартап"...
>>1012938 по поводу прокси вообще задача-пушка получилась, сначала было "а давай вот это через прокси попробуем?" - а давай, потом чухнули и "а давай сервис -фечер замутим и что бы прокси были" - а давай, потом через тор попробовали для чего мне сервис тор пришлось захуярить...
>>1012938 и накинь туда еще деплой на несколько машин (архитектура то распределенная) этого всего хозяйства (админство всего этого в общем) настройка мониторинга..
На всех жара так сказывается негативно, или я один везунчик? Минут двадцать пялился не мог понять что тут написанону и заполнение листов не проодил еще
>>1012992 Про имя я знал, и уже было забеспокоился, что указал настоящие данные на профиле хеккерранк, и щас на меня выйдут оперативники культа змеи. А лутца еще качать, я лучше в доках читну, спасибо
Насоветуйте еще что-то по джанге. Прочитал оф тутор, джангогерлс и читаю джанго бай екзампл, но дается тяжело, есть может что-то еще и желательно чуть полегче ?
Есть ли в питоне возможность привести десятичную дробь к целочисленному значению, руководствуясь следующими правилами: если данное число после без целой части <= 0.5, то дробная часть отбрасывается и возвращается целое число; в противном случае возвращается целая часть данного число + 1. Я бы и сам написал такую функцию, это постарались сделать до меня.
>>1013094 > method='HEAD' > Not Implemented Тебе их сервер прямо отвечает, что обработчика HEAD-запросов у них нет, а ты, дубина, даже погуглить не пытаешься типы HTTP-запросов и сразу мусоришь в треде. Используй GET.
>>1011196 так бывает, когда "не въехал в прикол" фреймворка, библиотеки и когда нет фантазии. Первое лечится чтением исходников, второе - чтением - чужого кода в котором используется фреймворк или библиотека
>>1013570 Это уже не ко мне вопрос, тк я ничего стоящего не написал. Лично я читаю, пока не обрету уверенность, что все что книга мне дала - я усвоилдохуя времени уходит
Аноны, хочу написать пару тестов для проекта на джанго, но никак не могу разобраться с сессиями(нужен залогиненный юзер), в документации этот вопрос не очень затрагивается, где можно почитать?
>>1013989 Значит что я логинюсь и как залогиненный юзер могу переходить по ссылкам.
>>1013998 Вот меня то это и смущает. Вот что это такое? Какой параметр туда сохранять? > session['somekey'] = 'test' И как дальше потом переходить по ссылкам, как всегда( client.get('?private/') ) или иначе?
>>1014080 А это важно? Логинюсь и через .login(....) и POST запросом высылаю username/password. >>1014104 Вопрос немного не в этом, я авторизирсь,все хорошо, вопрос в том как остаться авторизированным и потом переходить по страницам дальше и тратить х как авторизированный пользователь. Знаю что через сессии но не могу понять как.
>>1014206 Репост из /s/ Создаю виртуальную среду для 3 питона, получаю пикрил, как это фиксится, может кто подсказать ? Почему он вообще вызывает файл с папки второго питона ?
>>1014176 Короч попалась книга Касперски про реверс, я охуел но ничего не понял. Попытался вкотится, но работы все небыло настоящей, а нищета затрахала. И сказал себе, выучись даун на вебразработчика, и среди всего многообразия выбрал питон. Потому что он няшный.
>>1014221 Ну блять будьте же людьми, у меня жопа горит просто пиздец. Не могу на ебанном линуксе нихуя среду создать. Пишу блять python3 -m venv myvenv Error: Command '['/home/venv/bin/python3', '-Im', 'ensurepip', '--upgrade', '--default-pip']' returned non-zero exit status 1
Пробую через виртуаенв virtualenv --python=python3.5 myvenv получаю хуйню про zlib, которая блять установлена пикрил ЧЯДНТ ?
>>1014244 > Error: Command '['/pyenv/bin/python3', '-Im', 'ensurepip', '--upgrade', '--default-pip']' returned non-zero exit status 1. Не на то ссылку кинул, но понел
>>1014248 Да. >>1014250 Хуй знает где посмотреть, может что-то из пикрил ? >>1014252 так я без этого и устанавливаю, просто пишу python3 -m venv myvenv или ты имеешь в виду попробовать --without-pip Хух, заработало, но только какого хуя, теперь пип отдельно устанавливать. Спасибо.
Короче я ничего не понимаю. наверное я даун, но это какой-то пиздец. Вот активировал я виртуальную среду и пишу в ней же установить любой модуль, устанавливается в 2.7. Ну как так-то ? pip какого-то хуя ссылается на 2.7, хотя я написал тут же sudo apt-get install python3-pip Я бля уже просто в отчаянии.
>>1014284 В bin pip'а нет, в путь до среды первее. Теперь как установить пип в виртуальную среду, если sudo apt-get install python3-pip пишет, что он уже установлен ?
>>1014291 Ладно, всё я заебался, спасибо за помощь, но всё опять пришло к тому, к с чего начиналось zipimport.ZipImportError: can't decompress data; zlib not available
Пойду пока на винду, как жопа остынет, может вернусь.
>>1014360 я так и думал, что по игрик по возрастанию, но там: [{'x': 4, 'y': 1}, {'x': 2, 'y': 3}] почему, он эти внутренние скобки не раскрыл и ничего?
>>1014366 > почему, он эти внутренние скобки не раскрыл и ничего? Не понял вопроса. Ты имеешь в виду, что на выходе остался список со словарями вместо, допустим, [1, 3]? sort сортирует список, не изменяя его элементов лишь меняя их местами, key указывает ключ по которому сортировать, в данном случае для каждого элемента вызывается функция i -> i['y'], к примеру {'x': 4, 'y': 1} -> {'x': 4, 'y': 1}['y'] = 1.