Articles of intérprete de

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

Sandboxing / correr código de Python línea por línea

Me encantaría poder hacer algo como estos dos que están haciendo: Inventando en principio @ 18: 20 , Live ClojureScript Game Editor Si no quieres ver los videos, mi problema es este: Digamos que tenía este código: …. xs = [] for x in xrange(10): xs.append(x) … Me gustaría crear un entorno donde pueda ejecutar […]

¿Cómo obtener la ruta actual del intérprete de Python desde dentro de un script de Python?

Quiero ejecutar un script de Python desde un script de Python con subprocess , y deseo hacerlo utilizando el mismo intérprete para cada uno de ellos. Estoy usando virtualenv, así que me gustaría hacer algo como: subprocess.Popen(‘%s script.py’ % python_bin) ¿Cómo consigo python_bin ? Debería ser /usr/bin/python fuera de virtualenv, y /path/to/env/bin/python en virtualenv.

¿Cómo puedo hacer un cambio de script en python?

¿Cómo puedo hacer un cambio de script en python? Para resumirlo, me gustaría tener un script de Python ( run.py ) como este a = 0 b = 1 print a + b # do something here such that the first line of this script reads a = 1 De modo que la próxima vez […]

Python 3 Online Intérprete / Shell

¿Hay un intérprete en línea como http://codepad.org/ o http://www.trypython.org/ que usa Python 3? Responder Como la pregunta está cerrada, doy otra respuesta aquí. Wandbox ofrece REPL en línea para muchos idiomas, incluidos Python 2.xy 3.x, C ++ y Java.