Code: Select all
a = 1
b = 2
c = 3
def plus_one(number):
code = 'print(a,b,c,number)'
exec(code)
plus_one(4)
Code: Select all
MicroPython v1.18 on 2022-01-17; ESP32 module with ESP32
Type "help()" for more information.
>>> %Run -c $EDITOR_CONTENT
Traceback (most recent call last):
File "<stdin>", line 9, in <module>
File "<stdin>", line 7, in plus_one
File "<string>", line 1, in <module>
NameError: name 'number' isn't defined
Code: Select all
Python 3.7.9 (bundled)
>>> %Run test_exec.py
1 2 3 4