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

91
models.py становится огромным, как лучше всего его разбить?

Указания моего руководителя: «Я не хочу помещать какую-либо логику в models.py. С этого момента давайте использовать это только как классы для доступа к базе данных, и сохраним всю логику во внешних классах, которые используют классы моделей или обертывают их». Я чувствую, что это неправильный...

91
перебор всех переменных-членов класса в python

Как получить список всех переменных в итеративном классе? Вроде как locals (), но для класса class Example(object): bool143 = True bool2 = True blah = False foo = True foobar2000 = False def as_list(self) ret = [] for field in XXX: if getattr(self, field): ret.append(field) return ",".join(ret)...

91
Как создать файл яйца Python

У меня есть вопросы о файлах яиц в Python. У меня много кода Python, организованного по пакетам, и я пытаюсь создать файлы яиц. Я следую инструкциям , но они очень распространены. В соответствии с этим, похоже, мне нужен файл setup.py. Подскажите, пожалуйста, что мне нужно поместить в файл...

91
перейти в интерпретатор Python во время выполнения функции

у меня есть модуль python с функцией: def do_stuff(param1 = 'a'): if type(param1) == int: # enter python interpreter here do_something() else: do_something_else() есть ли способ перейти в интерпретатор командной строки, где у меня есть комментарий? так что если я запустил в python следующее:...

91
Как объединить словари в Python?

d3 = dict(d1, **d2) Я так понимаю, это объединяет словарь. Но уникальна ли она? Что, если d1 имеет тот же ключ, что и d2, но другое значение? Я бы хотел, чтобы d1 и d2 были объединены, но d1 имеет приоритет, если есть повторяющийся ключ....

91
Как мне запросить и обработать JSON с помощью Python?

Я пытаюсь отправить запрос GET на URL-адрес, который, как мне известно, возвращает данные в форме JSON с использованием python. Я хотел бы знать, как отправить этот запрос http://someurl/path/to/jsonи как его разобрать - желательно на Python dict....

91
Как искать в списке кортежей в Python

Итак, у меня есть список таких кортежей: [(1,"juca"),(22,"james"),(53,"xuxa"),(44,"delicia")] Мне нужен этот список для кортежа, числовое значение которого чему-то равно. Так что, если я это сделаю, search(53)он вернет значение индекса2 Есть простой способ сделать это?...

91
Какой путь использует Django для поиска и загрузки шаблонов?

Я следую этому руководству в среде Windows 7. В моем файле настроек есть это определение: TEMPLATE_DIRS = ( 'C:/django-project/myapp/mytemplates/admin' ) Я получил base_templateиз шаблона admin/base_site.htmlиз каталога шаблонов администратора Django по умолчанию в исходном коде самого Django...

91
Активируйте virtualenv с помощью скрипта Python

Я хочу активировать экземпляр virtualenv из скрипта Python. Я знаю, что это довольно просто сделать, но во всех примерах, которые я видел, он используется для запуска команд в env и последующего закрытия подпроцесса. Я просто хочу активировать virtualenv и вернуться в оболочку, так же, как это...

91
«Питон» не распознается как команда

Я только что загрузил и установил Python 2.7.2 на свой ноутбук и пытаюсь запустить несколько примеров программ. Мой ноутбук работает под управлением Windows XP. Когда я открываю cmdокно и печатаю, pythonя получаю: 'python' не распознается как внутренняя или внешняя команда, работающая программа...

91
Встроенный итератор / генератор SqlAlchemy с эффективным использованием памяти?

У меня есть таблица MySQL с ~ 10M записями, с которой я взаимодействую с помощью SqlAlchemy. Я обнаружил, что запросы к большим подмножествам этой таблицы будут потреблять слишком много памяти, хотя я думал, что использую встроенный генератор, который интеллектуально извлекает небольшие фрагменты...

91
Выполнить скрипт Python через crontab

Я пытаюсь выполнить сценарий Python с помощью Linux crontab . Я хочу запускать этот скрипт каждые 10 минут. Я нашел много решений, и ни одно из них не сработало. Например: отредактируйте анакрон в /etc/cron.d или используйте crontab -e. Я помещаю эту строку в конец файла, но она ничего не меняет....

91
Как заставить PyPy, Django и PostgreSQL работать вместе?

Какую вилку или комбинацию пакетов следует использовать, чтобы PyPy, Django и PostgreSQL работали вместе? Я знаю, что PyPy и Django хорошо работают вместе, но я менее уверен в PyPy и PostgreSQL. Я действительно вижу, что Алекс Гейнор создал вилку PyPy под названием pypy-postgresql . Я также знаю,...

91
Заменить отрицательные значения в массиве numpy

Есть ли простой способ заменить все отрицательные значения в массиве на 0? У меня есть полный блок о том, как это сделать с помощью массива NumPy. Например a = array([1, 2, 3, -4, 5]) Мне нужно вернуться [1, 2, 3, 0, 5] a < 0 дает: [False, False, False, True, False] Вот где я застрял - как...

91
Понимание лямбда-выражения в python и его использование для передачи нескольких аргументов

Прочитав все, что я могу найти о лямбде, я все еще не понимаю, как заставить его делать то, что я хочу. Все используют пример: lambda x, y : x + y Зачем вам нужно , чтобы государства как xи yпрежде , чем :? Также как заставить его возвращать несколько аргументов? например: self.buttonAdd_1 =...

91
Как указать py.test пропускать определенные каталоги?

Я попытался использовать norecursedirsпараметр внутри setup.cfg, чтобы указать py.test не собирать тесты из определенных каталогов, но, похоже, он игнорирует его. [tool:pytest] norecursedirs=lib/third Когда я бегу, py.testя вижу, как он проходит тесты изнутри lib/third!...

91
Интерпретация тестов на C, Clojure, Python, Ruby, Scala и других [закрыто]

В настоящее время этот вопрос не подходит для нашего формата вопросов и ответов. Мы ожидаем, что ответы будут подтверждены фактами, ссылками или опытом, но этот вопрос, скорее всего, потребует дебатов, аргументов, опросов или расширенного обсуждения. Если вы считаете, что этот вопрос можно...