Red de conocimiento del abogados - Preguntas y respuestas sobre conocimientos de patentes - Cómo abrir el asistente de ejecución de código Python

Cómo abrir el asistente de ejecución de código Python

El asistente de ejecución de código Python es una herramienta que puede ejecutar el lenguaje Python en páginas web. Debido a que el entorno de ejecución de Python se basa en DOS en muchos tutoriales, la interfaz oscura parece un poco tosca, por lo que este asistente de ejecución de código Python se creó como un IDE.

De hecho, la interfaz del asistente de ejecución de código Python solo puede considerarse una calificación aprobatoria. Si está buscando un IDE, se recomienda utilizar jupyter. Jupyter está integrado en ANACONDA y se puede utilizar siempre que esté instalado anacoda.

Volver a esta pregunta:

1. Para abrir este asistente de ejecución, primero debe descargar un archivo learning.py. Si no puede encontrarlo, puede copiar el siguiente código y guardarlo. como "learning.py". Utilice sublime o notepad++ como editor.

#!/usr/bin/env?python3

#?-*-?coding:?utf-8?-*-

r'''

learning.py

¿Un?tutorial?de?Python?3?

Uso:

python3?learning.py

' ''

importar?sys

def?check_version():

v?=?sys.version_info

if?v. major?==?3?and?v.minor?>=?4:

return?True

print('Su?actual?python?es?%d.% d.?Por favor?use?Python?3.4.'?%?(v.major,?v.minor))

return?False

si?not?check_version() :

salir(1)

importar?os,?io,?json,?subproceso,?tempfile

desde?urllib?import?parse

desde?wsgiref.simple_server?import?make_server

EXEC?=?sys.executable

PORT?=?39093

HOST?= ?'local.liaoxuefeng.com:%d'?%?PORT

TEMP?=?tempfile.mkdtemp(suffix='_py',?prefix='learn_python_')

ÍNDICE?=?0

def?main():

')?==?-1:

start_response('400?Bad?Request' ,?[('Content-Type',?'application/json')])

return?[b'{"error":"invalid_origin"}']

encabezados .append(('Access-Control-Allow-Origin',?origin))

start_response('200?OK',?headers)

r?=?dict()

intenta:

fpath?=?write_py(nombre,?código)

print('Ejecutar:?%s?%s'?%?( EXEC,?fpath))

r['output']?=?decode(subprocess.check_output([EXEC,?fpath],?stderr=subprocess.STDOUT,?timeout=5))

excepto?subprocess.CalledProcessError?as?e:

r?=?dict(error='Exception',?output=decode(e.output))

except?subprocess.TimeoutExpired?as?e:

r?=?dict(error='Timeout',?output='Tiempo de espera de ejecución')

except?subprocess.CalledProcessError ?as?e:

r?=?dict(error=

'Error',?output='Error de ejecución')

print('Ejecutar?done.')

return?[json.dumps(r).encode('utf- 8')]

if?__name__?==?'__main__':

main()

2, luego usa un bloc de notas para escribir el siguiente código :@echo?off

python?learning.py

pausa

Guardar como 'Run.bat'

3. Coloque "Run.bat" y "learning.py" en el mismo directorio.

4. Haga doble clic para ejecutar "Run.bat" y luego aparecerá una ventana negra de DOS. No cierre. esta ventana.

5. Ingrese la URL y el puerto correspondiente a la URL y todo el proceso estará completo.