Articles of código de

Carga y ejecucion del mariscal

Tengo este código de Python: import marshal, imp if imp.get_magic() == ‘\x03\xf3\r\n’: __code = marshal.loads(‘c\x00\x00\x00\x00…..\x00d\x01\x00k\x00…..\t\t\r\x01’) del marshal, imp exec __code La condición if comprueba if la versión de Python es la versión “correcta”. Luego se usa marshal para cargar una cadena que contiene algún código. Primera pregunta: ¿Cómo se generó esa cadena? Tal vez compile() […]

¿Cómo saber la cobertura de la aplicación django?

Estoy teniendo un proyecto django simple que contiene algunas aplicaciones. Todo funciona bien. Ahora, ¿cómo verifico la cobertura del código para mi proyecto? Instalé la herramienta coverge-3.5 y solo traté de conocer la cobertura escribiendo el “informe de cobertura” desde la terminal. Muestra algún resultado como NOMBRE —–> (algún archivo en mi proyecto) STMS —–> […]

¿Cómo genero un informe xml de cobertura para un solo paquete?

Estoy usando nariz y cobertura para generar informes de cobertura. Solo tengo un paquete en este momento, ae , así que especifico cubrir solo eso: nosetests -w tests/unit –with-xunit –with-coverage –cover-package=ae Y aquí están los resultados, que se ven bien: Name Stmts Exec Cover Missing ———————————————- ae 1 1 100% ae.util 253 224 88% 39, […]

Los resultados de codecoverage de Pydev no aparecen.

He configurado el codecoverage para que se ejecute con pydev, pero los resultados no aparecen. Después de esta respuesta , encontré el archivo .coverage en ~ / .metadata / .plugins / org.python.pydev.debug / cobertura, y funciona correctamente (da el resultado cuando ejecuta el informe de cobertura allí, se vacía cuando lo hago desde pydev , […]

Usando explícito del en python en variables locales

¿Cuáles son las mejores prácticas y recomendaciones para el uso explícito de enunciados en python? Entiendo que se usa para eliminar atributos o elementos del diccionario / lista y así sucesivamente, pero a veces veo que se usa en variables locales en un código como este: def action(x): result = None something = produce_something(x) if […]

Python Evdev y escáner de código de barras.

Tengo un código siguiente que utilizo para capturar información del escáner de código de barras. El problema es que quiero guardar el código escaneado completo en la base de datos, pero cada carácter del código se imprime en una nueva línea: #!/usr/bin/env python from evdev import InputDevice, ecodes, list_devices from select import select keys = […]

python: hacer que una variable sea igual a un operador (+, /, *, -)

¿Es posible asignar una variable a un operador matemático? esto es lo que tengo actualmente, solo un ejemplo (lo escribí ahora, así que no se preocupe por errores simples) if image == “lighten”: red_channel = red_channel + 50 else: // image is darken red_channel = red_channel – 50 Observe cómo estoy repitiendo exactamente el mismo […]

Ejecutando pruebas desde cover.py vs ejecutando cobertura desde un corredor de prueba

Durante el Coverage.py con Ned Batchelder python & testing podcast, Brian y Ned comentaron brevemente que, si necesita ejecutar pruebas con cobertura, es preferible ejecutar pruebas desde coverage.py ejecutando la ejecución de coverage run en lugar de invocar a un corredor de pruebas con cobertura . ¿Por qué es eso y cuál es la diferencia? […]

Cómo hacer que travis falle si las pruebas no tienen suficiente cobertura para Python

Es posible que travis falle si mi prueba no tiene suficiente cobertura, por ejemplo, <90%, por ejemplo. Normalmente ejecuto mis pruebas con la siguiente entrada de configuración de travis. script: – coverage run –source=”mytestmodule” setup.py test

¿Cuál es la mejor manera de imprimir una tabla con delimitadores en Python?

Quiero imprimir una tabla combinada con valores de cadena y valores flotantes, como impresión de salida delimitada por tabuladores. Claro que puedo hacer el trabajo: >>> tab = [[‘a’, 1], [‘b’, 2]] >>> for row in tab: … out = “” … for col in row: … out = out + str(col) + “\t” … […]