Articles of intérprete de

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 […]

Aplicación Bundle Python sin intérprete

Tengo una secuencia de comandos de Python con solo una importación mínima (= psutil) y la he empaquetado con py2app. Sin embargo, la aplicación resultante es de casi 9 MB porque incluye el intérprete. Estoy buscando formas de reducir el tamaño; la mejor forma de pensar es excluir al intérprete del paquete y dejar que […]

La conversión de bytes en cadena con str () devuelve cadena con marcas de voz

Digamos que tengo una variable que contiene bytes: >>> a = b’Hello World’ Se puede verificar con: >>> type(a) Ahora trato de convertir un en una cadena con str() : >>> b = str(a) y por supuesto es una cadena: >>> type(b) Ahora trato de imprimir b pero obtengo un resultado totalmente inesperado: >>> print(b) […]

Usando WinPython como intérprete para PyCharm

Lo siento por una simple pregunta! Quiero usar WinPython (recientemente instalado) como intérprete para PyCharm Community Edition, pero obtengo un error “El archivo seleccionado no es una página de inicio válida para Python SDK” (ver imagen) ¿Alguien tiene alguna idea de cuál puede ser el problema? ¿Tengo que hacer otros pasos (con el camino, etc.)?

¿Qué significa el ‘~’ en python?

¿Qué significa el ‘~’ en python? Encontré este intérprete BF en Python hace un tiempo. import sys #c,i,r,p=0,0,[0]*255,raw_input() c=0 i=0 p=raw_input() r=[0]*255 while c”:i+=1 if m==”<":i-=1 if m=="+":r[i]+=1 if m=="-":r[i]-=1 if m==".":sys.stdout.write(chr(u)) if m=="[": if ~u: while 1: m=p[c] if m=="]":n-=1 if m=="[":n+=1 if ~n:break c+=1 if m=="]": if u: while 1: m=p[c] if m=="]":n-=1 […]