jython支持python3,jython使用

  jython支持python3,jython使用

  一、Jython简介Jython是一门完整的语言,不是Java翻译器或者仅仅是Python编译器。它是Python语言在Java中的完整实现。Jython也有很多继承自CPython的模块库。最有趣的是,与CPython或任何其他高级语言不同,Jython提供了对其实现语言的所有访问。所以Jython不仅给你提供了Python的库,还提供了所有的Java类。这使得它拥有巨大的资源池。

  Jython,原名JPython,是Python语言的Java实现。

  Jython和Python强调代码的简单性、方便性和可读性。Jython使用缩进来分隔代码块,以避免在Java中使用花括号。Jython使用新行来表示新语句的开始,有几个重要的区别,比如允许在每个语句后省略分号。Jython没有像Java中那样的公共、私有和受保护的访问器,因此为程序员提供了快速开发和关注程序逻辑所需的灵活性。如前所述,Jython不使用明显的静态类型定义,所以程序员不需要从程序逻辑转移到类型定义。

  Jython是独一无二的,因为它继承了Java和Python的特点。

  二、Jython的安装和使用1。Jython安装首先需要安装JDK并配置环境变量。

  从Jython官网下载Jython,在这里选择Jython 2.5.4rc1,下载Jython 2 . 5 . 4 rc1-installer,双击windows系统下的文件进行安装。

  (如果下载的文件名是remotecontext ,没有扩展名,在后面加一个.jar,双击安装即可。)

  具体步骤截图:

  

  2.在eclipse中升级jydt并配置jython打开eclipse,在help--Install New Software--Add进入。

  name: JyDT Update Site

  Location:http://www.redrobinsoftware.net/jydt/updatesite

  如图所示:

  升级后重启eclipse,

  点击Window--Preferences--Jython配置路径:classpath:,即Jython安装时文件夹中的Jython.jar文件installation:,即jython安装目录。添加Jython home后,系统会自动完成最后两项。如未填写,请按图填写:

  3.在3中使用jython。Eclipse将jython安装目录添加到系统环境变量中(包括bin目录和Lib 目录),并在java项目中的jython安装目录中添加jython.jar以在java中使用Jython:

  使用前右键jython.Jar,“Build Path”--“Add to Build Path”

  4.验证新jython项目的创建

  创建新的jython文件

  如图所示:

  测试它:

  三、Jython包py的简单例子;导入org . python . util . python interpreter;导入org . python . core . *;public class py test { public static void main(string[]args){//运行test.py脚本Python解释器inter P1=new Python interpreter();interp 1 . execfile( test . py );//运行python命令Python interpreter interp=new Python interpreter();System.out.println(你好,美丽新世界);interp.exec(导入系统);interp.exec(“打印系统”);interp.set(a ,new py integer(42));interp.exec(打印a );interp . exec( x=2 ^ 2 );py object x=interp . get( x );system . out . println( x: x );System.out.println(再见,残酷的世界);}}测试Python脚本,test.py:

  从Java . util import Random RNG=Random()#这是Jythonprint 抛硬币中的注释.if rng.nextBoolean() : print 出现正面 else: print 出现反面OVER~~

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: