Python defaultdict и лямбда

В чужом коде я прочитал следующие две строки: x = defaultdict(lambda: 0) y = defaultdict(lambda: defaultdict(lambda: 0)) Поскольку аргумент defaultdict является фабрикой по умолчанию, я думаю, что первая строка означает, что когда я вызываю x [k] для несуществующего ключа k (например, такой как v = x [k]), пара ключ-значение (k , 0) будет автоматически добавлен […]

Чтение цели .lnk-файла в Python?

Я пытаюсь прочитать целевой файл / каталог файла ярлыка ( .lnk ) из Python. Есть ли способ, облегчающий головную боль? Спецификация .lnk [PDF] у меня над головой. Я не против использования API-интерфейсов Windows. Моя конечная цель – найти папку "(My) Videos" в Windows XP и Vista. В XP по умолчанию это %HOMEPATH%\My Documents\My Videos , […]

Различия между Framework и не-Framework-сборками Python в Mac OS X

Вопрос Каковы различия между сборкой Framework и сборкой не-Framework (т.е. стандартной сборкой UNIX) Python в Mac OS X? Кроме того, каковы преимущества и недостатки каждого из них? Предварительные исследования Вот информация, которую я нашел до публикации этого вопроса: [Pythonmac-SIG] Зачем нужна компоновка Python Б. Грейнджер: «Кажется, я помню, что для Python требуется сборка фреймворков, если […]

Easy_install и pip сломались: pkg_resources.DistributionNotFound: распространять == 0.6.36

Я попытался обновить pip с помощью pip install –upgrade pip на OSX, а pip и easy_install оба не работают. При запуске пика Traceback (most recent call last): File "/usr/local/bin/pip", line 5, in <module> from pkg_resources import load_entry_point File "/usr/local/Cellar/python/2.7.4/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/distribute-0.6.49-py2.7.egg/pkg_resources.py", line 2881, in <module> parse_requirements(__requires__), Environment() File "/usr/local/Cellar/python/2.7.4/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/distribute-0.6.49-py2.7.egg/pkg_resources.py", line 596, in resolve raise DistributionNotFound(req) pkg_resources.DistributionNotFound: pip==1.3.1 […]

sqlalchemy: как присоединиться к нескольким таблицам по одному запросу?

У меня есть следующие сопоставленные классы SQLAlchemy: class User(Base): __tablename__ = 'users' email = Column(String, primary_key=True) name = Column(String) class Document(Base): __tablename__ = "documents" name = Column(String, primary_key=True) author = Column(String, ForeignKey("users.email")) class DocumentsPermissions(Base): __tablename__ = "documents_permissions" readAllowed = Column(Boolean) writeAllowed = Column(Boolean) document = Column(String, ForeignKey("documents.name")) Мне нужно получить таблицу, подобную этой для user.email […]

Python, противоположная функция urllib.urlencode

Как я могу преобразовать данные после обработки urllib.urlencode в dict? urllib.urldecode не существует.

итерация по строкам через рамку данных pandas

Возможный дубликат: Каков наиболее эффективный способ прокрутки данных с помощью панд? Я ищу итерацию по строкам через pandas DataFrame . То, как я делаю это до сих пор, выглядит следующим образом: for i in df.index: do_something(df.ix[i]) Есть ли более эффективный и / или более идиоматический способ сделать это? Я знаю о применении, но иногда удобнее […]

Как лучше всего выполнять многопроцессорство в запросах с сервером Porn Tornado?

Я использую неблокирующий сервер Python I / O Tornado. У меня есть класс запросов GET которые могут занять значительное количество времени (подумайте в диапазоне 5-10 секунд). Проблема в том, что Tornado блокирует эти запросы, чтобы последующие быстрые запросы поддерживались до тех пор, пока не завершится медленный запрос. Я просмотрел: https://github.com/facebook/tornado/wiki/Threading-and-concurrency и пришел к выводу, что […]

Python: сделайте видео, используя несколько изображений .png

Я пытаюсь сделать видео, используя серию изображений .png. Я нашел этот скрипт Python, но я не совсем уверен, как его использовать: https://sites.google.com/site/timelapsepy/home Я также попытался заглянуть в opencv, но он, похоже, не подходит для меня правильно. Любые идеи по простой программе для объединения нескольких изображений для создания видео с замедленным просмотром? Я хотел бы использовать […]

Python рассеивает участок. Размер и стиль маркера

У меня есть набор данных, которые я хочу показать как график рассеяния. Я хочу, чтобы каждая точка была построена как квадрат размера dx . x = [0.5,0.1,0.3] y = [0.2,0.7,0.8] z = [10.,15.,12.] dx = [0.05,0.2,0.1] scatter(x,y,c=z,s=dx,marker='s') Проблема в том, что размер s который считывает функция рассеяния, находится в точках ^ 2. Я бы хотел, […]

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