Домен Django ManyToManyField с использованием?

Вот фрагмент того, как мои модели настроены: class Profile(models.Model): name = models.CharField(max_length=32) accout = models.ManyToManyField( 'project.Account', through='project.ProfileAccount' ) def __unicode__(self) return self.name class Accounts(models.Model): name = models.CharField(max_length=32) type = models.CharField(max_length=32) class Meta: ordering = ('name',) def __unicode__(self) return self.name class ProfileAccounts(models.Model): profile = models.ForeignKey('project.Profile') account = models.ForeignKey('project.Accounts') number = models.PositiveIntegerField() class Meta: ordering = ('number',) […]

Вычитание двух списков в Python

В Python, как можно вычесть два неповторимых неупорядоченных списка? Скажем, мы имеем a = [0,1,2,1,0] и b = [0, 1, 1] Я хотел бы сделать что-то вроде c = a – b и c быть [2, 0] или [0, 2] для меня не имеет значения. Это должно вызывать исключение, если a не содержит всех элементов […]

Как разобрать заголовочный файл C?

Кто-нибудь знает, какой способ использования файлов заголовков C в Python? Например, у меня есть программа на C, включающая глобальную переменную: typedef struct ImageInfo { uint8_t revisionMajor; uint8_t revisionMinor; uint16_t checksum; } ImageInfo; ImageInfo gImageInfo; /* Placed at a specific address by the linker */ Я хотел бы иметь возможность взять двоичный код, сгенерированный компилятором / […]

Объединение строк в pandas

У меня есть DataFrame с индексом city_id городов в формате [city],[state] (например, new york,ny содержащий целые числа в столбцах. Проблема в том, что у меня есть несколько строк для одного и того же города, и я хотите свернуть строки, совместно использующие city_id , добавив их значения столбца. Я посмотрел на groupby() но не сразу стало […]

Как удалить пакет, установленный с помощью pip install –user

Существует опция –user для pip, которая может установить пакет Python для каждого пользователя: pip install –user [python-package-name] Я использовал эту опцию для установки пакета на сервере, для которого у меня нет доступа root. Теперь мне нужно удалить установленный пакет для текущего пользователя. Я попытался выполнить эту команду: pip uninstall –user [python-package-name] Но я получил: no […]

Как найти теги только с определенными атрибутами – BeautifulSoup

Как бы я, используя BeautifulSoup, искать теги, содержащие ТОЛЬКО атрибуты, которые я ищу? Например, я хочу найти все <td valign="top"> . Следующий код: raw_card_data = soup.fetch('td', {'valign':re.compile('top')}) получает все данные, которые я хочу, но также захватывает <td> который имеет атрибут valign:top Я также попытался: raw_card_data = soup.findAll(re.compile('<td valign="top">')) и это ничего не возвращает (возможно, из-за […]

IRC Python Bot: лучший способ

Я хочу построить бота, который в основном делает следующее: Слушает комнату и взаимодействует с пользователями и поощряет их к PM боту. Как только пользователь имеет PMed, бот взаимодействует с клиентом с использованием различных методов AI. Должен ли я просто использовать библиотеку IRC или Sockets в python или мне нужно больше рамки бота. Что бы вы […]

Создание повторяющихся дат с использованием python?

Как я могу генерировать повторяющиеся даты с помощью Python? Например, я хочу создать повторяющуюся дату для «третьей пятницы каждого второго месяца». Я хочу генерировать повторяющиеся даты для ежедневных, еженедельных, ежемесячных, ежегодных (то есть, так же, как функция повторения в Outlook Express).

Прокрутите все файлы CSV в папке

Я пытаюсь пропустить только файлы csv в папке, которая содержит много видов файлов и много папок, я просто хочу, чтобы она отображала все .csv-файлы в этой папке. Вот что я имею в виду: import os, sys path = "path/to/dir" dirs = os.listdir(path) for file in dirs: if file == '*.csv': print file Я знаю, что […]

Какова область действия параметра по умолчанию в Python?

Когда вы определяете функцию в Python с параметром массива, какова область действия этого параметра? Этот пример взят из учебника Python: def f(a, L=[]): L.append(a) return L print f(1) print f(2) print f(3) Печать: [1] [1, 2] [1, 2, 3] Я не совсем уверен, понимаю ли я, что здесь происходит. Означает ли это, что масштаб массива […]

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