как объявить тип переменной, стиль C в python

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

Процессы python ежедневно увеличивают использование памяти

Сценарий: У меня есть процесс python, который работает непрерывно (пока мы не остановимся вручную – бесконечно) и собираем данные, читая определенные системные файлы каждые 1 минуту. Когда он запущен, он занимает около 25 МБ. Но день за днем ​​объем занимаемой памяти увеличивается, и через 15 дней он составляет более 500 МБ. Я новичок в python, […]

Как построить пакет Python, опираясь на большие системные библиотеки

Каков подходящий способ создания пакета Python через disutils, когда этот пакет Python опирается на большую системную библиотеку? Я нашел этот похожий вопрос , но он относится к устанавливаемому Python-приложению, а не к общему пакету. Я написал пакет, основанный на OpenCV. Меня беспокоит только поддержка дистрибутивов Linux, но большинство дистрибутивов либо не предоставляют OpenCV, либо предоставляют […]

django encoding to utf8 не работает

Я немного застрял здесь. У меня есть этот код, который unescapes html-элементов внутри текста и кодирует его в utf8. import HTMLParser def clean_text(text): htmlparser = HTMLParser.HTMLParser() return htmlparser.unescape( ' '.join(text.replace('\n', '').split()) ).replace(';', ',').encode('utf-8').strip() и я использую mysql (Бог спас меня от этого!) и этот код работает в двух проектах. в первом проекте код работает хорошо, […]

Уведомление оболочки GNOME с встроенным ответом в Python

Одна из возможностей, которые я нахожу наиболее полезными в GNOME Shell, – это возможность отвечать на IM непосредственно из уведомления. Однако я не смог найти документацию о том, как создавать уведомления, подобные этому. Можно ли это сделать на Python?

Таблицы, созданные с Peewee, как будто исчезают в воздухе

В настоящее время я пишу peewee приложение, используя peewee для postgresql . В прошлом это прекрасно работало, но похоже, что что-то было запущено в беспорядке, и я не понимаю, как именно приступить к отладке проблемы. Сначала я запускаю базу данных следующим образом: /usr/local/pgsql/bin/psql -D /usr/local/pgsql/data Я создаю новую базу данных: /usr/local/pgsql/bin/createdb indico настройте соединение так: […]

Создание OpenCV MP4

Я пытался попытаться записать видеофайлы MP4 с помощью OpenCV в python. Создание AVI прекрасно работает как на linux, так и на окнах, когда я использую оба: out = cv2.VideoWriter('x.avi', 0, 30, (640, 480)) а также fourcc = cv2.VideoWriter_fourcc(*"XVID") out = cv2.VideoWriter('x.avi', fourcc, 30, (640, 480)) и даже fourcc = cv2.VideoWriter_fourcc(*"XVID") out = cv2.VideoWriter('x', fourcc, 30, […]

Python – есть ли элегантный способ избежать десятков попыток / исключение блоков при получении данных из объекта json?

Я ищу способы писать такие функции, как get_profile(js) но без всех уродливых try / excepts. Каждое задание находится в try / except, потому что иногда json-поле не существует. Я был бы доволен элегантным решением, которое дефолтировало все на None даже если я устанавливаю некоторые значения по умолчанию [] и такие, если это сделает общий код […]

Неблокирующая и многопоточная обработка – Socksipy & Socks

Мне нужно проверить мои прокси против конкретного сервера, порт. Я просто использую SocksiPy в качестве прокси-оболочки для Socks. Ну это работает, но его чертовски медленно: / Я предполагаю, потому что я не использую неблокирующие сокеты. Я попробовал .setblocking (0), но затем все мои проверки «FAIL» в одно мгновение. #! /usr/bin/python import time, Queue, threading, socks […]

Каталог загрузки easy_install

Я пытаюсь установить скрипт python, упакованный в формат яйца, используя easy_install. Проблема в том, что easy_install загружает зависимости в / tmp. Однако у моего tmp dir есть только 4 МБ свободного места (я работаю с диском NAS, настроенным таким образом). Есть ли способ указать каталог загрузки? –help, похоже, не подбрасывает ничего полезного. Редактировать: Еще несколько […]

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