跳转至

什么是REPL

REPL是以下四个英语单词的首字母缩写:

  • Read (读入)

  • Evaluate(执行)

  • Print (打印)

  • Loop (循环)

这四个单词准确的概括了交互式解释器环境的特点,因此REPL通常也就代指交互式解释器环境。

一般的脚本语言都拥有自己的解释器, Python和MicroPython也不例外,我们可以把写好的脚本文件一次性扔给解释器,同样的也可以这样和解释器进行交互:

  • 写一句代码 如 print('hello world')(读入)

  • 按下回车 解释器执行一句 (执行)

  • 打印输出 'hello world'(打印)

  • 你可以继续循环以上步骤 (循环)

就像下图这样:

在之后的教程中,我们做出如下规约

规约

*REPL * 这个词代表 交互式MicroPython解释器环境

值得一提的是,在每次新的REPL循环开始的时候,总会有>>> 在一行的最开始,我们把>>>称作命令提示符,并在我们之后的教程中作出如下规约:

规约

在教程里如果代码是输入到REPL的话,都会添加 >>> 标志

例如:>>> print('hello world')

以上代码块代表是在REPL里面输入了print('hello world'), 而 >>> 不需要输入。

使用REPL是在MicroPython中 测试代码 *和 *运行代码 **最简单的方法。
有两种方法可以访问REPL:

  • 通过UART串行端口的有线连接

  • 通过WiFi

在本章接下来的教程中,一一讲述。