Articles of intérprete de

Modo de intérprete de Python: ¿Cuáles son algunas maneras de explorar los módulos de Python y su uso?

Mientras que dentro del intérprete de Python: ¿Cuáles son algunas maneras de aprender acerca de los paquetes que tengo? >>> man sys File “”, line 1 man sys ^ Error de syntax: syntax invalida >>> sys –help Traceback (most recent call last): File “”, line 1, in TypeError: bad operand type for unary -: ‘_Helper’ […]

La ventana no se muestra en el intérprete de Python en GTK3 sin Gtk.main ()

En GTK2, disfruté creando un gui en el intérprete (ipython o python) “sobre la marcha” y viendo los cambios en tiempo real de la siguiente manera: >>> import gtk >>> win = gtk.Window() >>> win.connect(‘delete-event’, gtk.main_quit) 10L >>> win.show_all() Lo que resultará en mostrar una ventana a la que podría agregar objetos. Estoy cambiando a […]

Principio de comstackción de variables locales de Python

def fun(): if False: x=3 print(locals()) print(x) fun() mensaje de salida y error: {} ————————————————————————— UnboundLocalError Traceback (most recent call last) in () 4 print(locals()) 5 print(x) —-> 6 fun() in fun() 3 x=3 4 print(locals()) —-> 5 print(x) 6 fun() UnboundLocalError: local variable ‘x’ referenced before assignment Me pregunto cómo funciona el intérprete de […]

¿Cómo puedo incrustar un marco de intérprete de python en python usando tkinter?

Quiero agregar un widget de terminal de control a mi aplicación pura de python + tkinter similar al intérprete de python proporcionado en Blender. Debe ejecutarse dentro del mismo contexto (proceso) para que el usuario pueda agregar características y controlar la aplicación que se está ejecutando actualmente desde el widget de control. Idealmente, me gustaría […]

lenguaje de progtwigción implementado en python puro

Estoy creando (investigando la posibilidad de) un cliente Python altamente personalizable y me gustaría permitir a los usuarios editar el código en otro idioma para personalizar el funcionamiento del progtwig. (análogo al navegador que a su vez se codifica en c / c ++ y ejecuta otro lenguaje html / js). así que mi pregunta […]

¿Por qué lista por comprensión puede ser más rápido que el mapa () en Python?

Estoy analizando los problemas de rendimiento del bucle como las estructuras en Python y encontré las siguientes afirmaciones: Además del beneficio sintáctico de la comprensión de listas, a menudo son tan rápidas o más rápidas que el uso equivalente del mapa. ( Consejos de rendimiento ) Las comprensiones de la lista se ejecutan un poco […]

Reiniciando un intérprete de Python silenciosamente

Tengo un intérprete de Python incrustado dentro de una aplicación. La aplicación tarda mucho tiempo en iniciarse y no tengo la capacidad de reiniciar el intérprete sin reiniciar toda la aplicación. Lo que me gustaría hacer es, esencialmente, guardar el estado del intérprete y volver a ese estado fácilmente. Comencé almacenando los nombres de todos […]

Incrustar intérprete de python en una aplicación de python

Estoy buscando una manera de enviar el intérprete de python con mi aplicación (también escrita en python), para que no sea necesario tener python instalado en la máquina. Busqué en google y encontré un montón de resultados sobre cómo incrustar el intérprete de python en aplicaciones escritas en varios idiomas, pero nada para las aplicaciones […]

Python 3.2 – GIL – bueno / malo?

Python 3.2 ALPHA está fuera . En el registro de cambios, parece que la GIL ha sido completamente reescrita. Unas cuantas preguntas: ¿Es bueno o malo tener un GIL? (y por qué). ¿Es mejor el nuevo GIL? ¿Si es así, cómo? ACTUALIZACIÓN : Soy bastante nuevo en Python. Así que todo esto es nuevo para […]

¿Cómo obtengo la profundidad actual de la stack de intérpretes de Python?

De la documentación : sys.getrecursionlimit() Devuelva el valor actual del límite de recursión, la profundidad máxima de la stack del intérprete de Python. Este límite evita que la recursión infinita provoque un desbordamiento de la stack C y que Python se bloquee. Se puede establecer por setrecursionlimit (). Actualmente estoy golpeando el límite de recursión […]