Исключить системные пути из django_coverage

Я запускаю django_coverage над проектом с помощью команды test_coverage . Он работает, но он включает в вывод и окончательный код расчета в /usr/local/lib/python2.6/dist-packages . Мне не интересно знать о охвате этих модулей, только тестовое покрытие для моего проекта. Я вижу в документации django_coverage на BitBucket, что есть COVERAGE_PATH_EXCLUDES , но, похоже, применяется только к подкаталогам […]

Сколько раз вызывается метод финализатора и зомби (PEP 442)

У меня возник вопрос о методе финализатора __del__ . Метод __del__ вызывается непосредственно перед очисткой объекта, но этот метод может даже воскресить объект. Теперь я заметил, что в Python 2.7 финализатор вызывается каждый раз, когда опорный счетчик объекта опускается (даже если объект уже был воскрешен), инсталлированный в Python3.4, он вызывается один раз за всю всю […]

круг pygame не меняется

Наконец, я столкнулся с конфликтом, так что, когда моя мышка нависает над кругами, и вы нажимаете левую кнопку мыши, она заполняется. Она меняется, но спуститься вниз нет. Вот мой код: # Imports a library of functions! import pygame import random # Initializes the game engine pygame.init() # Defines the colors BLACK = ( 0, 0, […]

Как проверить вызов .__ getitem __ () в списке Mock mock_calls во время модульного тестирования

При попытке модульного тестирования метод, возвращающий кортеж, и я пытаюсь проверить, обращается ли код к правильному индексу кортежа, python пытается оценить ожидаемый вызов и превращает его в строку. call().methodA().__getitem__(0) заканчивается тем, что преобразуется в '().methodA' в моем списке expected_calls для утверждения. Приведенный пример кода дает результат и трассировку: expected_calls=[call().methodA(), '().methodA'] result_calls=[call().methodA(), call().methodA().__getitem__(0)] ====================================================================== ERROR: test_methodB […]

RStudio не загружает все модули Python через вызов rPython

У меня есть некоторые неожиданные действия, которые запускают один и тот же скрипт из Bash и из RStudio. Пожалуйста, обратите внимание на следующее. У меня есть папка "~/rpython" содержащая два сценария: # test1.R library(rPython) setwd("~/rpython") python.load("test1.py") number <- python.get("number") string <- python.get("string") print(sqrt(number)) print(string) а также # test1.py import random, nltk number = random.randint(1, 1000) […]

Управление продолжительностью жизни токена с помощью SimpleCookie в Python

У вас уже есть токен, который настроен так: session_cookie = SimpleCookie() session_cookie['key'] = any_string_value session_cookie['key']["Path"] = '/' headers = [] headers.extend(("set-cookie", morsel.OutputString()) for morsel in session_cookie.values()) start_response(status, headers) Я также могу прочитать токен и извлечь необходимую мне информацию: # Get cookies cookies = request.get_cookies() # Get current token from cookies token = cookies['token'].value Теперь, какой […]

сопоставление портов сетевой карты gsm с сокетами udp в python

У меня есть сервер python, который слушает udp-пакеты и отвечает на отправителя. В клиентах я создаю подключения обратно к серверу в том же порту. Клиенты работают над сетью gsm, а их ip не являются общедоступными, поэтому есть сетевое сопоставление портов, поэтому сервер может связаться с ними, я полагаю. Случается, что иногда при сопоставлении портов возникают […]

любой другой между оригинальным xgboost и sklearn XGBClassifier

Я использую интерфейс xgboots sklearn ниже для создания и обучения модели xgb-1. clf = xgb.XGBClassifier(n_estimators = 100, objective= 'binary:logistic',) clf.fit(x_train, y_train, early_stopping_rounds=10, eval_metric="auc", eval_set=[(x_valid, y_valid)]) И модель xgboost может быть создана по оригинальной xgboost как модель-2 ниже: param = {} param['objective'] = 'binary:logistic' param['eval_metric'] = "auc" num_rounds = 100 xgtrain = xgb.DMatrix(x_train, label=y_train) xgval = […]

Чтение двоичного файла в Fortran, созданного кодом Python

У меня есть двоичный файл, который был создан с использованием кода Python. Этот код в основном запускает множество задач для предварительной обработки набора файлов данных. Теперь я хотел бы прочитать этот двоичный файл в Fortran. Содержимое двоичного файла – это координаты точек в простом формате, например: количество точек, x0, y0, z0, x1, y1, z1, …. […]

Python, Keyring и Cron

Я подключаю скрипт python для работы с cron (на Ubuntu 12.04) – достаточно просто. За исключением проверки подлинности. Сценарий cron обращается к нескольким службам и должен предоставлять учетные данные. Хранение этих учетных данных с помощью keyring легко, как может быть, за исключением того, что при выполнении задания cron учетные данные не могут быть восстановлены. Сценарий […]

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