The following recipe shows different ways that the REPL can be used.
-
Book Overview & Buying
-
Table Of Contents
-
Feedback & Rating

MicroPython Cookbook
By :

The following recipe shows different ways that the REPL can be used.
Any one method can be used from the preceding two recipes here to obtain a REPL.
>>> 2 + 2
4
>>> _ + 2
6
Continuation lines are also supported, making it possible to define functions or for loops through the REPL, as shown in the following output:
>>> def add(a, b):
... return a + b
...
...
...
>>> add(2, 2)
4
>>>
>>> 2**100 + 2**101
3802951800684688204490109616128
The REPL implementation has most of the features that we've come to know and love in the CPython implementation. The MicroPython implementation has to deal with tough hardware constraints so that it can run on a microcontroller. But, even with these constraints, the end user experience of the REPL in both implementations is almost identical, making it an easy transition for Python developers.
The REPL can be an invaluable tool when you want to experiment with certain MicroPython libraries or certain features on a device. It lets you easily import different Python modules and call functions provided by those libraries in a more direct fashion to discover how they will actually interact with the hardware. Many components on these microcontrollers can be fine-tuned for different project needs. The REPL frequently ends up being an ideal place to do this fine-tuning.
Here are a few references: