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

92
Как имитировать свойство только для чтения с помощью mock?

Как вы имитируете свойство только для чтения с помощью mock ? Я старался: setattr(obj.__class__, 'property_to_be_mocked', mock.Mock()) но проблема в том, что затем он применяется ко всем экземплярам класса ... что нарушает мои тесты. Есть ли у вас другие идеи? Я не хочу высмеивать весь объект,...

92
Отправить данные из текстового поля во Flask?

Мне было интересно, есть ли способ взять что-то из текстового поля в HTML, передать это во флягу, а затем проанализировать эти данные с помощью Python. Я думал, что здесь может быть задействован JS, но я мог ошибаться. Любые идеи?...

92
Python matplotlib несколько полос

Как построить несколько полосок в matplotlib, когда я пытался вызвать функцию полосы несколько раз, они перекрываются, и, как видно на рисунке ниже, можно увидеть только самое высокое значение красного цвета. Как я могу нанести несколько столбцов с датами на оси x? Пока что я пробовал это: import...

92
Есть ли у Python стек / куча и как управляется память?

Как в Python управляются переменные и память? Есть ли у него стек и куча и какой алгоритм используется для управления памятью? Имея это знание, есть ли какие-либо рекомендации по управлению памятью для обработки больших чисел / данных?...

92
Может ли PyCharm перечислить все ошибки Python в проекте?

Я использую python 2.7 в виртуальной среде и PyCharm 2.7 (новая сборка от 07 февраля 2013 г.). Всякий раз, когда я открываю в нем файл python, который имеет однозначные ошибки (эквивалент ошибок компиляции на других языках, например, использование необъявленных переменных, вызов несуществующих...

92
Почему Popen.communicate () возвращает b'hi \ n 'вместо' hi '?

Может ли кто-нибудь объяснить, почему результат, который я хочу, «привет», начинается с буквы «b», а после нее ставится новая строка? Я использую Python 3.3 >>> import subprocess >>> print(subprocess.Popen("echo hi", shell=True, stdout=subprocess.PIPE).communicate()[0]) b'hi\n'...

92
Как расширить класс в Python?

Как в Python можно расширить класс? Например, если у меня есть color.py class Color: def __init__(self, color): self.color = color def getcolor(self): return self.color color_extended.py import Color class Color: def getcolor(self): return self.color + " extended!" Но это не работает ... Я ожидаю,...

92
Интернирование строк Python

Хотя этот вопрос не имеет практического применения, мне любопытно, как Python выполняет интернирование строк. Я заметил следующее. >>> "string" is "string" True Это как я и ожидал. Вы тоже можете это сделать. >>> "strin"+"g" is "string" True И это очень умно! Но ты не можешь...

92
Когда обновляются файлы .pyc?

Я понимаю, что файлы «.pyc» представляют собой скомпилированные версии файлов «.py» в виде обычного текста, созданные во время выполнения, чтобы программы работали быстрее. Однако я заметил несколько вещей: При модификации файлов "py" поведение программы меняется. Это указывает на то, что файлы...

92
Получение ошибки Python «от: не могу прочитать / var / mail / Bio»

Я запускаю (био) сценарий Python, который приводит к следующей ошибке: from: can't read /var/mail/Bio поскольку мой скрипт не имеет ничего общего с почтой, я не понимаю, почему мой скрипт ищет в / var / mail. В чем, кажется, проблема? Я сомневаюсь, что это поможет, поскольку сценарий не кажется...

92
Python pandas: сохранить выбранный столбец как DataFrame вместо Series

При выборе одного столбца из фрейма данных pandas (скажем df.iloc[:, 0], df['A']или df.Aи т. Д.) Результирующий вектор автоматически преобразуется в серию, а не в фрейм данных с одним столбцом. Однако я пишу некоторые функции, которые принимают DataFrame в качестве входного аргумента. Поэтому я...

92
Как я могу добавить новые измерения в массив Numpy?

Я начинаю с массива изображений. In[1]:img = cv2.imread('test.jpg') Форма - это то, что вы могли ожидать от изображения RGB 640x480. In[2]:img.shape Out[2]: (480, 640, 3) Однако это изображение, которое у меня есть, представляет собой кадр видео длиной 100 кадров. В идеале я хотел бы иметь один...

92
Разделение фрейма данных на несколько фреймов данных

У меня очень большой фрейм данных (около 1 миллиона строк) с данными эксперимента (60 респондентов). Я хотел бы разбить фрейм данных на 60 фреймов данных (фрейм данных для каждого участника). В кадре данных dataесть переменная с именем 'name', которая является уникальным кодом для каждого...

92
Mac + virtualenv + pip + postgresql = Ошибка: исполняемый файл pg_config не найден

Я пытался установить postgres для учебника, но pipвыдает ошибку: pip install psycopg Я получаю обрывок ошибки: Error: pg_config executable not found. Please add the directory containing pg_config to the PATH or specify the full executable path with the option: python setup.py build_ext --pg-config...

92
Мертвый простой пример использования многопроцессорной очереди, пула и блокировки

Я попытался прочитать документацию на http://docs.python.org/dev/library/multiprocessing.html, но все еще борюсь с многопроцессорной обработкой Queue, Pool и Locking. А пока мне удалось построить пример ниже. Что касается очереди и пула, я не уверен, правильно ли я понял эту концепцию, поэтому...

92
Pandas Groupby Диапазон ценностей

Есть ли в пандах простой метод для вызова groupbyдиапазона приращений значений? Например, в приведенном ниже примере я могу разбить и сгруппировать столбец Bс 0.155приращением, чтобы, например, первая пара групп в столбце была Bразделена на диапазоны между '0 - 0,155, 0,155 - 0,31 ... import numpy...

92
Как мне снова получить интерактивные графики в Spyder / IPython / matplotlib?

Я обновился с Python (x, y) 2.7.2.3 до 2.7.6.0 в Windows 7 (и был рад увидеть, что я наконец-то могу ввести function_name?и снова увидеть строку документации в инспекторе объектов), но теперь построение графика не работает так, как оно использовал к. Раньше (Spyder 2.1.9, IPython 0.10.2,...