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

82
Решение неприятно параллельных проблем с использованием многопроцессорной обработки Python

Как можно использовать многопроцессорность для решения неприятно параллельных задач ? Ужасно параллельные проблемы обычно состоят из трех основных частей: Чтение входных данных (из файла, базы данных, TCP-соединения и т. Д.). Выполните вычисления с входными данными, при этом каждый расчет не...

82
Вы используете шаблон get / set (в Python)?

Использование get / set кажется обычной практикой в ​​Java (по разным причинам), но я почти не вижу кода Python, который использует это. Почему вы используете или избегаете методов get / set в Python?...

82
Автозаполнение вкладки ipython не работает для импортированного модуля

Завершение вкладки в IPython не работает. Например, import numpy numpy.<tab> просто добавляет вкладку. import numpy num<tab> просто добавляет вкладку тоже. Не могли бы вы предложить возможные причины этой проблемы? Я использую Windows 7 и Python 2.6.5....

82
Как заставить scipy.interpolate выдавать экстраполированный результат за пределы входного диапазона?

Я пытаюсь перенести программу, которая использует ручной интерполятор (разработанный коллегой математиков), чтобы использовать интерполяторы, предоставленные scipy. Я хотел бы использовать или обернуть scipy интерполятор, чтобы он имел поведение, максимально приближенное к старому интерполятору....

82
Почему исключения Python называются «Ошибка»?

Почему исключения Python под названием "Error" (например ZeroDivisionError, NameError, TypeError) , а не "Exception" (например ZeroDivisionException, NameException,TypeException ). Я вырос в Java и недавно начал изучать Python, поэтому это сбивает с толку, потому что в Java есть различие между...

82
Вызов метода Python по имени

Если у меня есть объект и имя метода в строке, как я могу вызвать этот метод? class Foo: def bar1(self): print 1 def bar2(self): print 2 def callMethod(o, name): ??? f = Foo() callMethod(f, "bar1")

82
Запретить создание новых атрибутов за пределами __init__

Я хочу иметь возможность создать класс (в Python), который после инициализации __init__не принимает новые атрибуты, но принимает модификации существующих атрибутов. Я вижу несколько хитрых способов сделать это, например, используя __setattr__такой метод, как def __setattr__(self, attribute,...

82
Установите конкретную версию с помощью easy_install

Пытаюсь установить lxml. Я заглянул на сайт, и версия 2.2.8 easy_install lxmlпоказалась мне разумной, но когда я это сделал , она установила версию 2.3.beta1, которая, как я полагаю, не совсем то, что я хочу. Как лучше всего это исправить и как заставить easy_install установить определенную...

82
Модульное тестирование с помощью django-celery?

Я пытаюсь придумать методологию тестирования для нашего проекта django-celery . Я прочитал примечания в документации , но это не дало мне хорошего представления о том, что на самом деле делать. Я не беспокоюсь о тестировании задач в реальных демонах, а только о функциональности моего кода. В...

82
Неожиданный EOF Python при разборе

Вот мой код на Python. Может кто-нибудь показать мне, что с этим не так. while 1: date=input("Example: March 21 | What is the date? ") if date=="June 21": sd="23.5° North Latitude" if date=="March 21" | date=="September 21": sd="0° Latitude" if date=="December 21": sd="23.5° South Latitude" if sd:...

82
Объединение пар элементов списка

Я знаю, что список можно объединить в одну длинную строку, например: x = ['a', 'b', 'c', 'd'] print ''.join(x) Очевидно, это выведет: 'abcd' Однако я пытаюсь просто соединить первую и вторую строки в списке, затем присоединить третью и четвертую и так далее. Короче говоря, вместо этого из...

82
Классы SQLAlchemy в файлах

Я пытаюсь понять, как распределить классы SQLAlchemy по нескольким файлам, и я не могу понять, как это сделать. Я новичок в SQLAlchemy, так что простите меня, если этот вопрос тривиален. Рассмотрим эти 3 класса в каждом отдельном файле : A.py: from sqlalchemy import * from main import Base class...

82
Как применить numpy.linalg.norm к каждой строке матрицы?

У меня есть 2D-матрица, и я хочу взять норму каждой строки. Но когда использую numpy.linalg.norm(X)напрямую, берется норма всей матрицы. Я могу взять норму каждой строки, используя цикл for, а затем взять норму каждой X[i], но это занимает огромное время, поскольку у меня 30 тысяч строк. Есть...

82
heapq с настраиваемым предикатом сравнения

Я пытаюсь создать кучу с настраиваемым предикатом сортировки. Поскольку входящие в него значения относятся к «определяемому пользователем» типу, я не могу изменить их встроенный предикат сравнения. Есть ли способ сделать что-то вроде: h = heapq.heapify([...], key=my_lt_pred) h = heapq.heappush(h,...

82
Как вернуть JSON без использования шаблона в Django?

Это связано с этим вопросом: Django возвращает json и html в зависимости от клиентского python У меня есть командная строка Python API для приложения Django. Когда я получаю доступ к приложению через API, оно должно возвращать JSON, а в браузере - HTML. Я могу использовать разные URL-адреса для...

82
Преобразуйте «список кортежей» в плоский список или матрицу

В Sqlite команда «select..from» возвращает результат «output», который печатает (в python): >>print output [(12.2817, 12.2817), (0, 0), (8.52, 8.52)] Кажется, это список кортежей. Я хотел бы либо преобразовать «вывод» в простой одномерный массив (я думаю, это список в Python): [12.2817,...