Este artigo compartilha Java chamando os métodos Python para sua referência. O conteúdo específico é o seguinte
1. Executar diretamente as declarações Python na classe Java
importar org.python.util.pythoninterpreter; public class FirstJavascript {public static void main (string args []) {pythoninterpreter intérprete = new PythonInterpreter (); Interpreter.exec ("Days = ('mod', 'Ter', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun');"); interpreter.exec ("Dias de impressão [1];"); }// principal}O resultado da chamada é Ter, que é exibido no console, e isso é chamado diretamente.
2. Funções de chamada em scripts nativos de python em java
Primeiro, crie um script python com o nome: my_utils.py
Def Adder (a, b): retornar A + B
Em seguida, crie uma aula de Java para testar,
Código de classe Java FirstJavaScript:
importar org.python.core.pyfunction; importar org.python.core.pyinteger; importar org.python.core.pyobject; importar org.python.util.pythoninterPreter; public class FirstJavScript {public stick void main (string args []) (Pythinterter. Interpreter.execfile ("c: //python27//programs//my_utils.py"); Pyfunção func = (pyfunção) interpreter.get ("adder", pyfunction.class); int a = 2010, b = 2; Pyobject pyobj = func .__ Call __ (novo Pyinteger (a), novo Pyinteger (b)); System.out.println ("anwser =" + pyobj.toString ()); }// principal}O resultado é: ANWSER = 2012
3. Use Java para executar diretamente os scripts do Python
Crie script inputpy
#Open Arquivos Imprima 'Hello' número = [3,5,2,0,6] Número do número de impressão.Sort () Número do número de impressão.Append (0) Número de impressão Número de impressão.Count (0) Número de impressão.Index (5)
Crie uma aula de Java e chame esse script:
importar org.python.util.pythoninterpreter; public class FirstJavascript {public static void main (string args []) {pythoninterpreter intérprete = new PythonInterpreter (); interpreter.execfile ("c: //python27//programs//input.py"); }// principal} O resultado é:
Olá [3, 5, 2, 0, 6] [0, 2, 3, 5, 6] [0, 2, 3, 5, 6, 0] 2 3
Os acima são três chamadas de Java para os métodos Python, espero que seja útil para o aprendizado de todos.