En una entrega anterior vimos como instalar Pyjnius:
Python: instalando PyjniusComo se dijo, Pyjnius es una librería para Python que permite acceder a clases Java. Es decir, podrás agregar clases Java a tus programas Python.
Ejemplo 1. Creamos un programa que borre dos elementos de una lista, esto implementando la clase ``Stack`` de Java.
stack.py
from jnius import autoclass Stack = autoclass('java.util.Stack') stack = Stack() stack.push('ABC') stack.push('DEF') print(stack.pop()) # --> 'DEF' print(stack.pop()) # --> 'ABC'
Ejecución:
$ py stack.py
Salida:
DEF ABC
Ejemplo 2. Programa que solicite la edad de una persona para entrar a ver una película. Si su edad es igual o mayor a 18, puede ver la película. En caso contrario, no podrá hacerlo. Para esto usaremos la clase ``JOptionPane`` de Java para mostrar el aviso.
pelicula.py
from jnius import autoclass JOptionPane = autoclass('javax.swing.JOptionPane') def main(): edad = int(input("Introduce tu edad:")) if edad >= 18: JOptionPane.showMessageDialog(None, "Puedes entrar a ver la película.","Aviso",JOptionPane.PLAIN_MESSAGE) else: JOptionPane.showMessageDialog(None, "No puedes entrar a ver la película.","Aviso",JOptionPane.PLAIN_MESSAGE) if __name__ == '__main__': main()
Pyjnius nos permitirá crear programas Python que implementen clases Java. Por ejemplo, se ha visto una gran utilidad en aplicaciones de escritorio.
Continuaremos con este tema en próximas entregas.
Enlaces:
https://alquimistadecodigo.blogspot.com/2020/10/python-instalando-pyjnius.htmlhttps://pyjnius.readthedocs.io/en/latest/index.html
https://ssahinkoc.blogspot.com/2014/09/a-way-to-monetize-your-kivy-game.html
Comentarios
Publicar un comentario