python- все статьи тега ➜ страница 82


Как обновить документ Mongo после его вставки?

допустим, я вставляю в документ. post = { some dictionary } mongo_id = mycollection.insert(post) теперь, допустим, я хочу добавить поле и обновлять его. Как мне это сделать? Это, кажется, не работает..... post = mycollection.find_one({"_id":mongo_id}) post['newfield'] = "abc" mycollection.save(post) ...

Параметры по умолчанию для поля даты Django

У меня есть модель, которая имеет поле даты время: date = models.DateField(_("Date"), default=datetime.now()) когда я проверяю приложение во встроенном администраторе django, поле даты также имеет время, добавленное к нему, так что при попытке сохранить его он возвращает ошибку. Как сделать по умолчанию только дату? (значение datetime.сегодня() тоже не работает) ...

Стандартный способ создания пакетов debian для распространения программ Python?

есть тонна информации о том, как это сделать, но так как "есть более чем один способ освежевать кошку", и все учебники / руководства, которые охватывают немного процесса, похоже, делают определенные предположения, которые отличаются от других учебников, мне все еще не удалось понять это. до сих пор это то, что я думаю, что я понял. моей конечной целью должно быть создание "двоичным" .deb пакет. Такой пакет будет независимым от платформы (32/64 бит) как и все программы python таковы. для созда ...

Формат ISO объекта Python UTC datetime не включает Z (Zulu или нулевое смещение)

почему python 2.7 не включает символ Z (Zulu или нулевое смещение) в конце строки изоформата объекта UTC datetime в отличие от JavaScript? >>> datetime.datetime.utcnow().isoformat() '2013-10-29T09:14:03.895210' тогда как в javascript >>> console.log(new Date().toISOString()); 2013-10-29T09:38:41.341Z ...

Получение ошибки Python " от: не удается прочитать /var / mail/Bio"

Я запускаю (био)скрипт python, который приводит к следующей ошибке: from: can't read /var/mail/Bio видя, что мой скрипт не имеет ничего общего с почтой, я не понимаю, почему мой скрипт ищет в /var/mail. в чем здесь проблема? я сомневаюсь, что это поможет, так как скрипт не кажется проблемой, но вот мой скрипт так: from Bio import SeqIO from Bio.SeqUtils import ProtParam handle = open("examplefasta.fasta") for record in SeqIO.parse(handle, "fasta"): seq = str(record.seq) X = ProtP ...

Python: есть ли у него аргумент argc?

Я написал одну и ту же программу (открыть текстовый файл и отобразить содержимое) на C и c++. Теперь я делаю то же самое в Python (на машине Linux). в программах на C я использовал код if (argc!=2) {//выход из программы} вопрос: что используется в Python для проверки количества аргументов #!/usr/bin/python import sys try: in_file = open(sys.argv[1], "r") except: sys.exit("ERROR. Did you make a mistake in the spelling") text = in_file.read() print text in_file.close() выходной ток: ...

Построение графика неблокирующим способом с помощью Matplotlib

Я играл с Numpy и matplotlib в последние несколько дней. У меня возникли проблемы с попыткой сделать matplotlib plot функцией без блокировки выполнения. Я знаю, что здесь уже много потоков, поэтому задаю подобные вопросы, и я довольно много гуглил, но не смог сделать эту работу. Я пробовал использовать show (block=False), как некоторые люди предлагают, но все, что я получаю, это замороженное окно. Если я просто вызываю show (), результат строится правильно, но выполнение блокируется до закрытия ...

SQLAlchemy: создание и повторное использование сеанса

просто быстрый вопрос: SQLAlchemy переговоры о вызов sessionmaker() один раз, но называть получившееся Session() класс каждый раз, когда вам нужно поговорить с вашей БД. Для меня это означает, что второй я бы сделал свой первый session.add(x) или что-то подобное, я бы сначала сделать from project import Session session = Session() то, что я делал до сих пор, было сделать звонок session = Session() в моей модели после а затем всегда импортировать один и тот же сеанс в любом месте моего приложе ...

Как скрыть * pyc файлы в Редакторе atom

начали использовать https://atom.io/ для разработки Python / Django и хотел бы скрыть все *.pyc файлы из боковой панели. как его настроить? ...

Как ввести литерал бесконечности с плавающей точкой в python

Как ввести литерал бесконечности с плавающей точкой в python? Я слышал inf = float('inf') не портативный. Таким образом, мне было рекомендовано следующее: inf = 1e400 является ли один из них стандартным или портативным? Что такое лучшая практика? ...

Get: TypeError: объект' dict values ' не поддерживает индексирование при использовании python 3.2.3 [дубликат]

этот вопрос уже есть ответ здесь: TypeError: объект' dict_keys ' не поддерживает индексирование 5 ответов Это мой код: {names[i]:d.values()[i] for i in range(len(names))} это работает полностью нормально при использовании python 2.7.3; однако, когда я использую python 3.2.3, я получаю сообщение об ошибке'dict_values' object does not support indexing. Как я могу изменить код, чтобы сделать его совмест ...

Сортировка связанных элементов в шаблоне Django

можно ли сортировать набор связанных элементов в шаблоне DJango? то есть: этот код (с HTML-тегами, опущенными для ясности): {% for event in eventsCollection %} {{ event.location }} {% for attendee in event.attendee_set.all %} {{ attendee.first_name }} {{ attendee.last_name }} {% endfor %} {% endfor %} выводит почти точно хочу, я хочу. Единственное, что я хочу изменить, это список участников, которые будут отсортированы по фамилии. Я пытался сказать что-то вроде этого: {% fo ...

выход в списке понимания и генераторных выражений

следующее поведение кажется мне довольно нелогичным (Python 3.4): >>> [(yield i) for i in range(3)] <generator object <listcomp> at 0x0245C148> >>> list([(yield i) for i in range(3)]) [0, 1, 2] >>> list((yield i) for i in range(3)) [0, None, 1, None, 2, None] промежуточные значения последней строки на самом деле не всегда None, Они все, что мы send в генератор, эквивалентный (я думаю) в следующий генератор: def f(): for i in range(3): yield (yi ...

Какой пакет Eclipse следует загрузить для PyDev?

какой пакет Eclipse я должен выбрать для разработки Python с пункт PyDev? ничто на главной странице Eclipse не говорит мне, что выбрать, и документация PyDev предполагает, что у меня уже установлен Eclipse. Имеет ли значение, какой пакет Eclipse я выбираю? ...

Переопределение метода на уровне экземпляра

есть ли способ в Python, чтобы переопределить метод класса на уровне экземпляра? Например: class Dog: def bark(self): print "WOOF" boby = Dog() boby.bark() # WOOF # METHOD OVERRIDE boby.bark() # WoOoOoF!! ...

Python argparse: сделайте хотя бы один аргумент обязательным

я использую argparse для программы Python, которая может -prepare,-upload или так: parser = argparse.ArgumentParser(description='Log archiver arguments.') parser.add_argument('-process', action='store_true') parser.add_argument('-upload', action='store_true') args = parser.parse_args() программа бессмысленна без хотя бы одного параметра. Как я могу настроить argparse чтобы заставить хотя бы один параметр должен быть выбран? обновление: после комментариев: каков Питонический способ параметр ...

Случайный хэш в Python

Что такое простой способ генерации случайного хэша (MD5) в Python? ...

numpy: функция для одновременного max () и min()

numpy.amax () найти максимальное значение в массиве, и numpy.Амин() делает то же самое минимальное значение. Если я хочу найти как max, так и min, мне нужно вызвать обе функции, что требует прохождения через (очень большой) массив дважды, что кажется медленным. есть ли функция в API numpy, которая находит как max, так и min только с одним проходом через данные? ...

Python MySQL Параметризованные Запросы

Мне трудно использовать модуль MySQLdb для вставки информации в мою базу данных. Мне нужно вставить 6 переменных в таблице. cursor.execute (""" INSERT INTO Songs (SongName, SongArtist, SongAlbum, SongGenre, SongLength, SongLocation) VALUES (var1, var2, var3, var4, var5, var6) """) кто-нибудь может помочь мне с синтаксисом? ...

Python: как я могу узнать, какие исключения могут быть вызваны из вызова метода

есть ли способ узнать (во время кодирования), какие исключения следует ожидать при выполнении кода python? Я в конечном итоге ловлю базовый класс исключений 90% времени, так как я не знаю, какой тип исключения может быть брошен(и не говорите мне читать документацию. много раз исключение может быть распространено из глубины. и много раз документация не обновляется или исправить). Есть ли какой-то инструмент, чтобы проверить это ? (например, читая код python и libs)? ...