Tag: python 2.7

Какая магия python выполняет dir () с __getattr__?

Ниже в python 2.7 с MySQLdb 1.2.3. Мне понадобилась оболочка класса, чтобы добавить некоторые атрибуты к объектам, которые ее не поддерживали (классы с __slots__ и / или некоторым классом, написанные на C), поэтому я вышел с чем-то вроде этого: class Wrapper(object): def __init__(self, obj): self._wrapped_obj = obj def __getattr__(self, obj): return getattr(self._wrapped_obj, attr) Я ожидал, […]

Надежный способ выполнения тысяч независимых транзакций?

Я достигаю узкого места в моем приложении и испытываю трудности с поиском решения вокруг него. Немного фона: Мое приложение подключает API для сбора информации о сотнях тысяч предметов и хранения их в хранилище данных Нам нужно выполнить простые агрегации по сочетанию размеров этих элементов, которые мы пытаемся вычислить за время хранения элементов Текущая реализация: Мы […]

Обнаруженное исключение – None

У меня есть сценарий, написанный на python2.7, где я для целей отладки использую оператор catch-all для поиска и печати всех исключений. По какой-то причине исключение пойманное иногда None . Что может случиться? код выглядит примерно так: from __future__ import print_function try: run_arbitrary_code() except Exception as e: print(e) Выход будет следующим: None None None None Я […]

Кодирование кода кодирования Unicode Python не в диапазоне <128> с знаком Euro

Я должен прочитать XML-файл на Python и захватить различные вещи, и я столкнулся с разочаровывающей ошибкой с Unicode Encode Error, которую я не мог понять даже при поиске в Google. Вот фрагменты моего кода: #!/usr/bin/python # coding: utf-8 from xml.dom.minidom import parseString with open('data.txt','w') as fout: #do a lot of stuff nameObj = data.getElementsByTagName('name')[0] name […]

фиксировать слова с пробелами, используя словарь, искать в python?

Я извлек список предложений из документа. Я предварительно обрабатываю этот список предложений, чтобы сделать его более разумным. Я столкнулся со следующей проблемой: У меня есть предложения, такие как "more recen t ly the develop ment, wh ich is a po ten t " Я хотел бы исправить такие предложения, используя поисковый словарь? для удаления нежелательных […]

Как обрабатывать зависимость от scipy в setup.py

Я пытаюсь создать setup.py для проекта, который зависит от SciPy. Следующий setup.py воспроизводит это: setup( name='test', version='0.1', install_requires=['scipy'] ) При установке этого с использованием python setup.py develop он генерирует следующую ошибку: ImportError: No module named numpy.distutils.core Однако, когда я устанавливаю scipy, используя pip , он установил его с колеса, и он работает отлично. Итак, мои […]

Нет модуля с именем «x» при перезагрузке с помощью os.execl ()

У меня есть сценарий python, который использует следующее для перезапуска: python = sys.executable os.execl(python, python, * sys.argv) В большинстве случаев это работает нормально, но иногда перезапуск завершается с ошибкой. Примеры: Traceback (most recent call last): File "/usr/lib/python2.7/site.py", line 68, in <module> import os File "/usr/lib/python2.7/os.py", line 49, in <module> import posixpath as path File "/usr/lib/python2.7/posixpath.py", […]

Отсутствует модуль zlib

Я скомпилировал и установил python 2.7 на моем ubuntu lucid. Но я не могу установить setuptools для python 2.7, потому что модуль декомпрессии данных zlib отсутствует. Это точная ошибка: Traceback (most recent call last): File "setup.py", line 94, in <module> scripts = scripts, File "/usr/local/lib/python2.7/distutils/core.py", line 152, in setup dist.run_commands() File "/usr/local/lib/python2.7/distutils/dist.py", line 953, in […]

Python glob, но против списка строк, а не файловой системы

Я хочу иметь возможность сопоставить шаблон в формате glob со списком строк, а не с фактическими файлами в файловой системе. Есть ли способ сделать это или легко преобразовать шаблон glob в регулярное выражение?

Ссылаясь на существующие опции distutils внутри setup.cfg и setup.py

Я использую Python 2.7 с Distutils для распространения и установки моего собственного созданного пакета. Моя setup.cfg выглядит так: [install] prefix=/usr/local/MODULENAME record=installation.txt У меня есть два вопроса: Можно ли ссылаться на переменные, установленные в файле setup.cfg (но также и с помощью параметров командной строки) при определении других параметров setup.cfg? Например, для: install-scripts=PREFIX/my-scripts Я хочу, чтобы PREFIX […]

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