Как я могу рассчитать несколько отношений в django

Для небольшого проекта у меня есть реестр совпадений и результатов. Каждый матч между командами (может быть одним игроком), и имеет победителя. Поэтому у меня есть модели Match and Team , к которым MatchTeam модель MatchTeam . Это выглядит так (упрощенно) см. Ниже для заметок class Team(models.Model): … class Match(models.Model): teams = ManyToManyField(Team, through='MatchTeam') … class […]

написание библиотек python: передовые методы управления наименованиями и импортом

Предположим, мне нужно написать несколько небольших и средних библиотек для моей компании. Имеет ли смысл в питоническом подходе использовать подход Java и префикс для всех из них общим пакетом высокого уровня (гем, модуль), таким как достижение следующей структуры: mycompany.mylibrary1.moduleA mycompany.mylibrary1.moduleB.moduleD mycompany.mylibrary2.moduleC или лучше просто пойти: mylibrary1.moduleA mylibrary1.moduleB.moduleD mylibrary2.moduleC Я вижу, что большую часть времени используется […]

Как преобразовать поверхность pygame в изображение PIL?

Я использую PIL, чтобы преобразовать часть экрана. Исходные данные изображения – это pygame Surface, которая должна быть преобразована в изображение PIL. Поэтому я нашел функцию tostring pygame, которая существует для этой цели. Однако результат выглядит довольно странно (см. Прилагаемый скриншот). Что происходит с этим кодом: rImage = pygame.Surface((1024,768)) #draw something to the Surface sprite = […]

Сканирование python, похоже, не получает данных из всех доступных URL-адресов

Я пытаюсь очистить thesession.org, чтобы создать таблицу того, сколько раз каждая мелодия была добавлена ​​в tunebooks memeber, поэтому я могу найти некоторые популярные пьесы для изучения. Я начал с учебника по лечению, и я пытаюсь изменить его в соответствии с моими целями. Проблема в том, что, хотя на сайте thesession.org имеется около 10 390 мелодий, […]

Гистограмма с равным количеством точек в каждом ящике

У меня есть отсортированные векторные points со 100 точками. Теперь я хочу создать две гистограммы: первая гистограмма должна иметь 10 бункеров одинаковой ширины. Второй должен также иметь 10 гистограмм, но не обязательно одинаковой ширины. Во втором, я просто хочу, чтобы гистограмма имела одинаковое количество точек в каждом ящике. Так, например, первая полоса может быть очень […]

Python: извлечение кириллицы из EXIF

Я полный новичок в Python и хотел бы начать изучать его, делая. А именно, я хотел бы исправить некоторую информацию EXIF ​​в огромной группе семейных фотографий, которые у меня есть. Для начала я хочу просто получить эту информацию из файлов JPEG правильно. Некоторые из них имеют название, написанное в EXIF. Его можно получить, например, import […]

Питонический способ копирования итеративного объекта

Для небольшого проекта, над которым я работаю, мне нужно перебирать список. Для каждого элемента этого цикла я должен начать другой цикл через один и тот же список, причем первый элемент будет первым элементом нового цикла. Например, я хотел бы получить что-то вроде этого: 1, 2, 3, 4, 1, 2, 3, 4, 1, … 2, 3, […]

Как издеваться над классом Python, который имеет два импорта?

Как я могу издеваться над классом Python, который имеет два импорта, без изменения кода в любом из импортированных модулей? Предположим, что я импортирую библиотеку сетевых утилит, которая импортирует HTTPClient () – как я могу написать единичный тест, который высмеивает HTTPClient для возврата значения без изменения файла web_utils.py? Я хочу использовать манипуляции с данными в DataHandler […]

Lexer, который распознает блокированные блоки

Я хочу написать компилятор для языка, который обозначает программные блоки с пробелами, например, в Python. Я предпочитаю делать это в Python, но C ++ также является опцией. Есть ли лексер с открытым исходным кодом, который может помочь мне сделать это легко, например, путем создания идентификаторов INDENT и DEDENT, как это делает Python lexer? Соответствующий генератор […]

Поиск python docstring – аналогично MATLAB `lookup` или Linux` apropos`

Есть ли способ выполнить поиск ключевого слова модуля и функции docstrings из интерпретатора? Часто, когда я хочу что-то сделать на Python, я знаю, что есть модуль, который делает то, что я хочу, но я не знаю, как он называется. Я хотел бы найти способ «имени функции или модуля, который делает X», не имея в Google […]

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