Paso 20: Crear una biblioteca de final
En los próximos pasos que voy creando una interfaz de usuario donde la Pi imprime las instrucciones y el usuario responde con botones.
Para ello necesitaremos ampliar la biblioteca de gauss_pi_lib que creamos anteriormente. La nueva biblioteca se llama PiPrintLib. Aquí está:
Puede ver el programa de su frambuesa Pi escribiendo:
cerrar control de prensa nano x.
Esta biblioteca es la misma que la anterior biblioteca excepto contiene tres funciones adicionales: printer_print(), pi_cheat() y printpi().
printer_print() se utiliza para imprimir un string en la impresora de Python 3. Para ello primero guarda la cadena la passtopython2.txt documento de texto, entonces un programa de Python 2 llamado printfrom3.py que se abre el documento de texto, imprime y luego borra las llamadas.
Parece el programa de printfrom3.py :
Usted puede ver desde su frambuesa Pi escribiendo:
La siguiente función en la biblioteca es pi_cheat(), esta función toma los decimales del argumento y copia lo que muchos personajes de pi_cheat.txt a pi.txt. Esto significa que puede imprimir sin tener que calcular π a un cierto número de lugares decimales (pi_cheat.txt se hizo con gauss_pi_lib_test.py por lo que no es un truco completo).
La última función, printpi(), simplemente ejecuta el Python 2 programa printpi.py que hemos creado en el paso anterior.