py.test: передать параметр функции фиксатора

Я использую py.test, чтобы протестировать некоторый DLL-код, завернутый в класс MyTester класса python. Для проверки цели мне нужно записать некоторые тестовые данные во время тестов и сделать больше обработки впоследствии. Поскольку у меня много тестовых файлов _…, я хочу повторно использовать создание объекта тестера (экземпляр MyTester) для большинства моих тестов. Поскольку объектом тестера является тот, […]

Мыло Python с использованием soaplib (сервера) и пены (клиент)

Этот вопрос связан с: Python SOAP server / client В случае мыла с питоном мы рекомендуем использовать soaplib ( http://wiki.github.com/jkp/soaplib ) в качестве мыльного сервера и пены ( https://fedorahosted.org/suds/ ) в качестве мыльного клиента. Моя цель – создать мыльные сервисы на python, которые могут быть использованы несколькими клиентами (java и т. Д.). Я попробовал пример […]

Есть ли способ узнать, с какой версией Python был скомпилирован файл .pyc?

Есть ли способ узнать, с какой версией Python был скомпилирован файл .pyc ?

SQLAlchemy: выбор столбцов объекта в запросе

Можно ли контролировать, какие столбцы запрашиваются в методе запросов SQLAlchemy, а также возвращать экземпляры объекта, который вы запрашиваете (хотя и частично заполнены)? Или SQLAlchemy необходимо выполнить SELECT * для сопоставления с объектом? (Я знаю, что запрос отдельных столбцов доступен, но он не отображает результат для объекта, а только для компонента именованного кортежа). Например, если объект […]

Вернуть запрос. Объект ответа из Flask

Я пытаюсь создать простой прокси-сервер, используя флажок и запросы. Код выглядит следующим образом: @app.route('/es/<string:index>/<string:type>/<string:id>', methods=['GET', 'POST', 'PUT']): def es(index, type, id): elasticsearch = find_out_where_elasticsearch_lives() # also handle some authentication url = '%s%s%s%s' % (elasticsearch, index, type, id) esreq = requests.Request(method=request.method, url=url, headers=request.headers, data=request.data) resp = requests.Session().send(esreq.prepare()) return resp.text Это работает, за исключением того, что он […]

Python – обработка файлов с смешанным кодированием

У меня есть файл, который в основном UTF-8, но некоторые символы Windows-1252 также нашли там путь. Я создал таблицу для сопоставления символов Windows-1252 (cp1252) с их юникодными аналогами и хотел бы использовать ее для исправления некодированных символов, например cp1252_to_unicode = { "\x85": u'\u2026', # … "\x91": u'\u2018', # ' "\x92": u'\u2019', # ' "\x93": u'\u201c', […]

Создайте колесо / яйцо и все зависимости для проекта python

Чтобы выполнить проект python внутри нашей корпорации, мне нужно сделать устанавливаемый дистрибутив. Это должно включать: Яйцо или whl для моего проекта Яйцо или whl для каждой зависимости проекта (необязательно) создают файл requirements.txt, в котором перечислены все устанавливаемые компоненты для этой версии Есть ли простая вставка (например, альтернатива bdist_wheel), которая не только скомпилирует одно колесо, но […]

Скопировать содержимое каталога в каталог с помощью python

У меня есть каталог / a / b / c, который имеет файлы и подкаталоги. Мне нужно скопировать каталог / a / b / c / * в каталог / x / y / z. Какие методы python я могу использовать? Я попробовал shutil.copytree("a/b/c", "/x/y/z") , но python пытается создать / x / y / […]

Python "string_escape" против "unicode_escape"

Согласно документам , встроенная строковая кодировка string_escape : Произведите [s] строку, которая подходит как строковый литерал в исходном коде Python … в то время как unicode_escape : Произведите [s] строку, которая подходит как литерал Юникода в исходном коде Python Таким образом, они должны иметь примерно одинаковое поведение. НО, по-видимому, они рассматривают одинарные кавычки по-разному: >>> […]

Как обновить json-файл с помощью python

Я пытаюсь обновить существующий Json-файл, но по какой-то причине запрошенное значение не изменяется, но весь набор значений (с новым значением) добавляется к исходному файлу jsonFile = open("replayScript.json", "r+") data = json.load(jsonFile) tmp = data["location"] data["location"] = "NewPath" jsonFile.write(json.dumps(data)) и результат: Обязательно: { "location": "NewPath", "Id": "0", "resultDir": "", "resultFile": "", "mode": "replay", "className": "", "method": […]

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