Articles of código de

¿Generar .pyc desde Python AST?

¿Cómo generaría un archivo .pyc desde un AST de Python para poder importar el archivo desde Python? He usado compile para crear un objeto de código, luego escribí el atributo co_code en un archivo, pero cuando bash importar el archivo desde Python, obtengo un ImportError: Bad magic number in output.pyc .

¿Hay algún ‘gotchas’ con este patrón de Python?

Aquí está el patrón que estoy pensando en usar: class Dicty(dict): def __init__(self): self.__dict__ = self d = Dicty() d.foo = ‘bar’ print d[‘foo’] >>> bar d[‘foo’] = ‘baz’ print d.foo >>> ‘baz’ En general, prefiero la semántica del acceso a los atributos de los objetos en lugar del acceso a obtener / establecer dict, […]

Cómo obtener los códigos clave en Python

Tengo que saber qué tecla se presiona, pero no necesito el código del Personaje, quiero saber cuándo alguien presiona la tecla ‘A’, incluso si la clave obtenida es ‘a’ o ‘A’, y así con todas las demás teclas . No puedo usar PyGame o cualquier otra biblioteca (incluyendo Tkinter). Sólo la biblioteca estándar de Python. […]

¿Cómo debo organizar el código fuente de Python?

Estoy empezando con Python (es hora de que lo pruebe) y estoy buscando algunas de las mejores prácticas. Mi primer proyecto es una cola que ejecuta experimentos de línea de comandos en varios subprocesos. Estoy empezando a obtener un archivo main.py muy largo, y me gustaría main.py . En general, estoy buscando: ¿Cómo organizan los […]

Herramienta para convertir código Python para ser compatible con PEP8

Sé que hay herramientas que validan si su código de Python cumple con PEP8, por ejemplo, hay un servicio en línea y un módulo de python . Sin embargo, no puedo encontrar un servicio o módulo que pueda convertir mi archivo de Python en un archivo de Python válido para PEP8 autónomo. ¿Alguien sabe si […]

Estándares de encoding de Python / mejores prácticas

En Python, ¿generalmente utiliza PEP 8 – Guía de estilo para el código Python como sus estándares / pautas de encoding? ¿Hay alguna otra norma formalizada que prefiera?

Importaciones largas en Python

Rara vez tengo que escribir algo como from blqblq.lqlqlqlq.bla import fobarbazbarbarbazar as foo from matplotlib.backends.backend_qt4agg import FigureCanvasQTAgg as FigureCanvas que lleva más de 80 caracteres. Esta situación no se trata en la guía de estilo de encoding de Python oficial . ¿Cómo escribo tales importaciones de manera pythonica?

Identidad versus igualdad para Ninguno en Python

Varias guías de Python dicen que usar x is None lugar de x == None . ¿Porqué es eso? La igualdad se usa para comparar valores, por lo que parece natural preguntar si x tiene el valor None , denotado con == y no is . ¿Alguien puede explicar por qué is la forma preferida […]

¿Estilo Python – línea continua con cuerdas?

Al tratar de obedecer las reglas de estilo de python, he establecido mis editores en un máximo de 79 cols. En el PEP, recomienda utilizar la continuación implícita de python entre paréntesis, paréntesis y llaves. Sin embargo, cuando trato con cadenas cuando llego al límite de col, se vuelve un poco raro. Por ejemplo, tratando […]

Python IDLE. Autocompletar / Mostrar terminaciones no funciona

IDLE está siendo muy dudoso en cuanto a cuándo se mostrará un menú de Autocompletar. En los últimos tiempos no ha funcionado en absoluto, o, más específicamente, solo funciona durante una sesión interactiva. He estado utilizando Code Blocks for C, y me he acostumbrado realmente a las muy buenas funciones de autocompletar, por lo que […]