Вопросы с тегом «python»

151
Вернуть код состояния HTTP 201 в колбе

Мы используем Flask для одного из наших API, и мне просто интересно, знает ли кто-нибудь, как вернуть ответ HTTP 201? Для таких ошибок, как 404, мы можем позвонить: from flask import abort abort(404) Но за 201 я получаю LookupError: нет исключения для 201 Нужно ли мне создавать собственное...

151
Многопроцессорная обработка - труба против очереди

Каковы принципиальные различия между очередями и каналами в многопроцессорном пакете Python ? В каких сценариях следует выбирать один над другим? Когда выгодно использовать Pipe()? Когда выгодно использовать...

151
Определение отношения зависимости для пакетов Python, установленных с помощью pip

Когда я делаю стоп-кадр, я вижу большое количество пакетов Python, которые я не устанавливал явно, например $ pip freeze Cheetah==2.4.3 GnuPGInterface==0.3.2 Landscape-Client==11.01 M2Crypto==0.20.1 PAM==0.4.2 PIL==1.1.7 PyYAML==3.09 Twisted-Core==10.2.0 Twisted-Web==10.2.0 (etc.) Есть ли способ...

151
Zip-списки в Python

Я пытаюсь научиться "застегивать" списки. Для этого у меня есть программа, где в определенный момент я делаю следующее: x1, x2, x3 = stuff.calculations(withdataa) Это дает мне три списка, x1, x2, и x3, каждый, скажем, размер 20. Теперь я делаю: zipall = zip(x1, x2, x3) Тем не менее, когда я делаю:...

151
Доступ к вложенным элементам словаря через список ключей?

У меня сложная структура словаря, к которой я хотел бы получить доступ через список ключей для адресации правильного элемента. dataDict = { "a":{ "r": 1, "s": 2, "t": 3 }, "b":{ "u": 1, "v": { "x": 1, "y": 2, "z": 3 }, "w": 3 } } maplist = ["a", "r"] или maplist = ["b", "v", "y"] Я сделал...

151
Могут ли панды автоматически распознавать даты?

Сегодня я был приятно удивлен тем фактом, что при чтении данных из файла данных (например) панды могут распознавать типы значений: df = pandas.read_csv('test.dat', delimiter=r"\s+", names=['col1','col2','col3']) Например, это можно проверить следующим образом: for i, r in df.iterrows(): print...

151
анаконда обновить все возможные пакеты?

Я попробовал conda search --outdated, есть много устаревших пакетов, например, scipy 0.17.1, но последний 0.18.0. Тем не менее, когда я делаю conda update --all. Он не будет обновлять какие-либо пакеты. обновление 1 conda update --all --alt-hint Fetching package metadata ....... Solving package...

151
Панды создают пустой DataFrame только с именами столбцов

У меня есть динамический DataFrame, который работает нормально, но когда нет данных для добавления в DataFrame, я получаю сообщение об ошибке. И поэтому мне нужно решение для создания пустого DataFrame только с именами столбцов. На данный момент у меня есть что-то вроде этого: df =...

151
Можно ли взломать функцию печати Python?

Примечание. Этот вопрос носит исключительно информационный характер. Мне интересно посмотреть, как глубоко во внутренностях Python можно пойти с этим. Не так давно внутри определенного вопроса началось обсуждение того, можно ли изменить строки, переданные в операторы print, после / во время вызова...

150
Спать в пакетном файле

При написании командного файла для автоматизации чего-либо на Windows-боксе мне нужно было приостановить его выполнение на несколько секунд (обычно в цикле тестирования / ожидания, ожидая запуска процесса). В то время лучшее решение, которое я мог найти, использует ping (я не шучу) для достижения...

150
Как веб-фреймворки Python, WSGI и CGI подходят друг другу

У меня есть учетная запись Bluehost, где я могу запускать скрипты Python как CGI. Я думаю, это самый простой CGI, потому что для запуска мне нужно определить следующее в .htaccess: Options +ExecCGI AddType text/html py AddHandler cgi-script .py Теперь, когда я смотрю веб-программирование на Python,...

150
Вызов функции со списком аргументов в Python

Я пытаюсь вызвать функцию внутри другой функции в Python, но не могу найти правильный синтаксис. Что я хочу сделать, это что-то вроде этого: def wrapper(func, args): func(args) def func1(x): print(x) def func2(x, y, z): return x+y+z wrapper(func1, [x]) wrapper(func2, [x, y, z]) В этом случае первый...

150
Прочитайте первые N строк файла в python

У нас есть большой файл необработанных данных, который мы хотели бы обрезать до указанного размера. Я имею опыт работы с .net c #, однако хотел бы сделать это на python, чтобы упростить вещи и из интереса. Как бы я получить первые N строк текстового файла в Python? Повлияет ли используемая ОС на...

150
Разбиение списка на N частей примерно равной длины

Каков наилучший способ разделить список на примерно равные части? Например, если список состоит из 7 элементов и разделен на 2 части, мы хотим получить 3 элемента в одной части, а другая должна содержать 4 элемента. Я ищу что-то подобное even_split(L, n), разбивается Lна nчасти. def chunks(L, n):...

150
Как получить n-й элемент списка Python или значение по умолчанию, если он недоступен

Я ищу в Python эквивалент dictionary.get(key, default)для списков. Есть ли какая-то одна идиома лайнера для получения n-го элемента списка или значения по умолчанию, если оно недоступно? Например, учитывая список myList, который я хотел бы получить myList[0], или 5, если myListэто пустой список....