Каков правильный способ обновления списка полей встроенных документов в mongoengine?

Я пытаюсь определить методы для выполнения проверок и обновлений в поле списка встроенных документов в mongoengine. Каков правильный способ делать то, что я пытаюсь сделать. Код ниже. class Comment(EmbeddedDocument): created = DateTimeField() text = StringField() class Post(Document): comments = ListField(EmbeddedDocumentField(Comment)) def check_comment(self, comment): for existing_comment in self.comments: if comment.created == existing_comment.created and comment.text == existing_comment.text: […]

Ошибка Pylint W0232: класс не имеет метода __init__

У меня есть следующая ошибка с pylint: Pylint error W0232: class has no __init__ method Я понимаю, что это значит. Мне нужно создать метод __init__ . Проблема в том, что этот класс наследуется от родительского класса. Я знаю, что я могу создать метод __init__ и просто использовать super(myclass, self).__init__() но действительно ли это необходимо? Мне […]

Cython Metaclass .pxd: Как мне реализовать `__eq __ ()`?

Я пытаюсь увеличить существующий источник python с помощью cython .pxd , как показывает Стефан Бехнель в слайдах с 32 по 35 из «Использование компилятора Cython для написания быстрого кода Python» . В рамках упражнения я продолжаю ударять стену с помощью __eq__() в своем метаклассе. Хотелось бы, чтобы я мог выбрать более простой случай для запуска […]

Заблуждения о дескрипторах Python и <Descriptor HowTo Guide>

Недавно я прочитал официальный HOW-TO о дескрипторах Python , который на самом деле происходит из эссе, написанного Раймондом Хеттингером давным-давно. Но, прочитав его несколько раз, я все еще смущен некоторыми его частями. Я приведу некоторые параграфы, за которыми следуют мои путаницы и вопросы. Если словарь экземпляра имеет запись с тем же именем, что и дескриптор […]

Можете ли вы оптимизировать импорт в функции с помощью закрытий?

Эти два вопроса касаются использования import внутри функции или вверху модуля. Мне не нужно быть уверенным, чтобы мой импорт был наверху, есть веские причины для этого. Тем не менее, чтобы лучше понять технические вопросы, которые я хотел бы попросить о последующих действиях. Можете ли вы получить лучшее из обоих показателей по производительности, используя закрытие и […]

Вызов подпроцесса без открытия системной консоли

Я пытаюсь запустить приложение wxPython, которое (я преобразовал в exe с py2exe) из процесса, который работает в фоновом режиме. Проблема заключается в том, что при открытии приложения gui открывается окно консоли (c: \ windows \ system \ cmd.exe) Я посмотрел на этот вопрос, где Алекс Мартелли предлагает установить параметр creationflags 0x08000000 на 0x08000000 но это […]

Условные обозначения для количества деталей для размещения сообщений об исключениях Python?

Я пытаюсь определить некоторые рекомендации о том, как писать сообщения об исключениях. Предположим, например, гипотетическую функцию, которая должна получать постоянное количество байтов (как объект bytes ), и мы называем это [1, 2, 3] . Ниже перечислены все возможные исключения: 1. TypeError 2. TypeError: argument must be 16 bytes 3. TypeError: argument must be 16 bytes; […]

Как заставить словарь Python сжиматься?

Я испытал это на других языках. Теперь у меня такая же проблема в Python. У меня есть словарь, в котором много действий CRUD. Можно было бы предположить, что удаление элементов из словаря должно уменьшить его объем памяти. Это не так. Когда словарь растет в размере (обычно удваивается), он никогда (?) Не освобождает выделенную память назад. […]

PyCharm – ожидаемый тип 'Необязательно ]', вместо этого 'TextIOWrapper '

После обновления PyCharm до 2017.1, новое предупреждение о предупреждении начало появляться в месте, где все кажется простым и правильным. Он выглядит следующим образом: Похоже, что open() не возвращает ожидаемый тип параметра file , но код довольно прост и, самое главное, работает как ожидалось (используя Python 3.5.2). В документах Python упоминается способ использования StringIO и он […]

from django.db import utils ImportError не может импортировать имя utils?

Я в простой оболочке python, и я получаю эту ошибку при попытке импортировать мои модели проекта: from results.models import TestResult Traceback (most recent call last): File "C:\Program Files (x86)\Wing IDE 3.2\src\debug\tserver\_sandbox.py", line 1, in <module> # Used internally for debug sandbox under external interpreter File "C:\Users\audrey_moreau\myProject\results\models.py", line 1, in <module> from django.db import models File […]

 
Interesting Posts for Van-Lav

Как проверить, что pylab backend matplotlib работает inline?

Использование функции map () с аргументами ключевого слова

Конкатенация многих списков в Python

google-app-engine: ImportError httplib2 в google api python client hello world

как выводить каждую строку в файле python

эквивалент python фильтра (), получающий два выходных списка (т.е. раздел списка)

Доступ c_char_p_Array_256 в Python с использованием ctypes

Как установить lxml на Ubuntu

сохранить возвращаемое значение скрипта Python в сценарии bash

Есть ли профилировщик памяти для python2.7?

TkInter keypress, keyrelease events

Как сделать несколько аргументов для функции map, где один остается в python?

Как преобразовать временные рамки pandas dataframe с использованием атрибутов индекса?

Сломанная труба при использовании менеджеров многопроцессорности Python (BaseManager / SyncManager) для обмена очередью с удаленными машинами

Как я могу предоставить документацию Sphinx для namedtuple (с помощью autodoc)?

Python - лучший язык программирования в мире.