Как узнать, сработала ли программа подпроцессом?

Мое приложение создает подпроцессы. Обычно эти процессы запускаются и завершаются без каких-либо проблем. Однако иногда они терпят крах. В настоящее время я использую модуль подпроцесса python для создания этих подпроцессов. Я проверяю, сбой подпроцесса, вызвав метод Popen.poll() . К сожалению, поскольку мой отладчик активирован во время сбоя, опрос не возвращает ожидаемый результат. Я хотел бы […]

Open Source Twitter clone (в Ruby / Python)

Есть ли какие-либо готовые к использованию open-twitter-клоны, написанные на Ruby или Python? Меня больше интересуют расширенные функциональные возможности, а не просто сообщения о головах (например, API, FBconnect, Уведомления и т. Д.), Благодаря !

Oauth + Aeoid + Python + Google App Engine + документы Google

Я пытаюсь завершить систему назначения сюжета для моей школьной газеты в Google App Engine. Он будет отслеживать сроки для писателей, позволяет писателям забирать рассказы и давать «на первый взгляд» взгляд на истории недель. Мой партнер и я пытаемся полностью интегрировать его с нашими установками Google Apps в газетах. О, и мы должны использовать трехногий Oauth, […]

Как обезьяна патч юг обрабатываются модели из плагина?

Я делаю сайт django с плагинами. Каждый плагин представляет собой простое приложение django в зависимости от основного (или даже других плагинов). Хотя зависимость между приложениями / плагинами понятна для меня, должно быть приемлемо добавить столбец (как внешний ключ к конкретным моделям плагина) с помощью исправления обезьяны, чтобы избежать использования основного приложения в зависимости от плагина. […]

Mongoengine 0.8.0 ломает мое свойство настраиваемого сеттера в моделях

в Mongoengine 0.7.10, я все еще могу делать такие вещи, как: class User(db.Document): email = db.EmailField(unique=True, required=True) _password = db.StringField(max_length=255, required=True) @property def password(self): return self._password @password.setter def password(self, password): self._password = bcrypt.generate_password_hash(password) user = User(email='1@1.com', password='12345') Однако приведенный выше код разбивается на 0,8: ValidationError: ValidationError (User:None) (_password.Field is required: ['User']) Похоже, что MongoEngine не […]

Хостинг Python 3

Я ищу компании, которые занимаются веб-сайтами, разработанными в Python 3 и CherryPy. Webfaction выглядит хорошо, но он ограничен серверами Linux, и мой сайт был спроектирован и протестирован под Windows. Может ли кто-нибудь подвести (или указать мне) изменения, которые мне придется внести в мой код, чтобы заставить его работать под Linux? Я предполагаю, что если я […]

Вычислять попарное отличие от конкретных столбцов в кадре данных

У меня есть следующий фреймворк, где я показываю, сколько раз я видел переход от Item1 к Item 2. Например, есть один переход от A к B, 2 от A до C, 1 от C до A Item1 Item2 Moves 1 AB 1 2 AC 2 3 BD 3 4 CA 1 5 CB 5 6 […]

Python: Использование Hachoir, как извлечь метаданные для файловых объектов?

Я работаю над сайтом, на котором пользователи загружают видео и аудиофайлы, я при загрузке, некоторые общие поля метаданных должны быть заполнены из файла. Я нашел Hachoir, и это кажется хорошим, но с проблемой, чтобы создать парсер для чтения метаданных, требуется имя файла, а не файловый или потоковый объект. Сейчас я использую Django для веб-разработки, и […]

Деструкторы Python в классах нового и старого стиля

Я пытаюсь понять, почему разрушение объекта работает по-разному в классах нового стиля по сравнению со старыми стилями. class Wrapper(): class Inner(object): def __del__(self): print 'Inner destructor' innerInstance = Inner() def __del__(self): print 'Wrapper destructor' if __name__ == '__main__': x = Wrapper() при выходе это приведет к выводу: Wrapper destructor Inner destructor однако, если я использую […]

Возврат структуры с использованием ctypes в Python

Я пишу программу на Python, которая считывает данные кадра YV12 с IP-камеры, созданной Hikvision Ltd. В SDK они предоставили функциональный вызов, который позволяет мне настроить обратный вызов для извлечения данных кадра. Моя функция обратного вызова выглядит так: def py_fDecodeCallBack(lPort, pBuffer, lSize, pFrameInfo, lReserved1, lReserved2): print "lPort: %r" % lPort print "lSize: %r " % lSize […]

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