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

132
Должен ли __init __ () вызывать родительский класс __init __ ()?

Я использовал это в Objective-C, у меня есть эта конструкция: - (void)init { if (self = [super init]) { // init class } return self; } Должен ли Python также вызывать реализацию родительского класса для __init__? class NewClass(SomeOtherClass): def __init__(self): SomeOtherClass.__init__(self) #...

132
Модуль Python json, преобразует ключи словаря int в строки

Я обнаружил, что при следующем запуске json-модуль python (включенный с версии 2.6) преобразует ключи словаря int в строки. >>> import json >>> releases = {1: "foo-v0.1"} >>> json.dumps(releases) '{"1": "foo-v0.1"}' Есть ли простой способ сохранить ключ как int, без...

132
Каков текущий выбор для выполнения RPC в Python? [закрыто]

Закрыто . Этот вопрос основан на мнении . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыто 5 лет назад . Улучшить этот вопрос На самом деле, я поработал с Pyro и RPyC, но реализаций...

132
Объемный отступ Emacs для Python

Работая с Python в Emacs, если я хочу добавить try / except к блоку кода, я часто обнаруживаю, что мне приходится делать отступ для всего блока построчно. Как в Emacs сделать отступ сразу для всего блока? Я не опытный пользователь Emacs, но считаю, что это лучший инструмент для работы через ssh. Я...

132
Проверьте, разделяют ли списки какие-либо элементы в Python

Я хочу проверить, присутствует ли какой-либо из элементов одного списка в другом. Я могу сделать это просто с помощью приведенного ниже кода, но подозреваю, что для этого может существовать функция библиотеки. Если нет, есть ли более питонический метод достижения того же результата. In [78]: a =...

132
Массовая вставка с помощью SQLAlchemy ORM

Есть ли способ заставить SQLAlchemy выполнять массовую вставку вместо вставки каждого отдельного объекта. т.е. делать: INSERT INTO `foo` (`bar`) VALUES (1), (2), (3) скорее, чем: INSERT INTO `foo` (`bar`) VALUES (1) INSERT INTO `foo` (`bar`) VALUES (2) INSERT INTO `foo` (`bar`) VALUES (3) Я только...

132
Документация по сборщику мусора Python [закрыто]

Закрыто. Этот вопрос не соответствует рекомендациям по переполнению стека . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме переполнения стека. Закрыто 5 лет назад . Улучшить этот вопрос Я ищу документы, которые подробно...

132
Каков самый быстрый способ проверить, определена ли функция в классе?

Я пишу алгоритм поиска в пространстве состояний AI, и у меня есть общий класс, который можно использовать для быстрой реализации алгоритма поиска. Подкласс будет определять необходимые операции, а алгоритм сделает все остальное. Вот где я застрял: я хочу избежать повторного создания родительского...

132
Перебирая ключевые значения словаря, соответствующие списку в Python

Работает в Python 2.7. У меня есть словарь с названиями команд в качестве ключей и количеством запусков, набранных и разрешенных для каждой команды, в качестве списка значений: NL_East = {'Phillies': [645, 469], 'Braves': [599, 548], 'Mets': [653, 672]} Я хотел бы иметь возможность передать словарь...

132
Как скопировать virtualenv

У меня уже есть virtualenv с большим количеством пакетов, но старая версия Django. Я хочу продублировать эту среду, чтобы у меня была другая среда с точно такими же пакетами, но с более новой версией Django. Как я могу это...

132
дата python предыдущего месяца

Я пытаюсь получить дату предыдущего месяца с помощью python. Вот что я пробовал: str( time.strftime('%Y') ) + str( int(time.strftime('%m'))-1 ) Однако этот способ плох по двум причинам: во-первых, он возвращает 20122 для февраля 2012 года (вместо 201202), а во-вторых, он вернет 0 вместо 12 в...

132
Панель инструментов django-debug не отображается

Я посмотрел на другие вопросы и не могу понять ... Я сделал следующее для установки django-debug-toolbar: pip install django-debug-toolbar добавлено в классы промежуточного программного обеспечения: MIDDLEWARE_CLASSES = ( 'django.middleware.common.CommonMiddleware',...

132
Утверждение, что функция / метод не был вызван с использованием Mock

Я использую библиотеку Mock для тестирования своего приложения, но хочу заявить, что какая-то функция не была вызвана. В макетных документах говорится о таких методах, как mock.assert_called_withи mock.assert_called_once_with, но я не нашел ничего похожего mock.assert_not_calledили чего-то...

132
Путаница между numpy, scipy, matplotlib и pylab

Numpy, scipy, matplotlib и pylab - общие термины среди тех, кто использует python для научных вычислений. Я только немного узнал про pylab, и я запутался. Всякий раз, когда я хочу импортировать numpy, я всегда могу: import numpy as np Я просто считаю, что когда я это сделаю from pylab import *...

132
Numpy, где функция несколько условий

У меня есть массив расстояний, называемых dists. Я хочу выбрать диски, которые находятся между двумя значениями. Для этого я написал следующую строку кода: dists[(np.where(dists >= r)) and (np.where(dists <= r + dr))] Однако это выбирается только для условия (np.where(dists <= r + dr))...

132
Python присваивает нескольким переменным одно и то же значение? список поведения

Я попытался использовать множественное присваивание, как показано ниже, для инициализации переменных, но меня смутило поведение, я ожидаю переназначить список значений отдельно, я имею в виду, что b [0] и c [0] равны 0, как и раньше. a=b=c=[0,3,5] a[0]=1 print(a) print(b) print(c) Результат: [1, 3,...

132
Как я могу прокручивать веб-страницу с помощью selenium webdriver в Python?

В настоящее время я использую selenium webdriver для анализа страницы друзей пользователей facebook и извлечения всех идентификаторов из сценария AJAX. Но мне нужно прокрутить вниз, чтобы найти всех друзей. Как я могу прокрутить вниз в Selenium. Я использую...