mirror of
https://github.com/micropython/micropython.git
synced 2026-01-04 19:20:22 +01:00
tests/cpydiff: Add cases for locals() discrepancies.
MicroPython doesn't maintain local symbolic environment, so any feature depending on it won't work as expected.
This commit is contained in:
11
tests/cpydiff/core_locals.py
Normal file
11
tests/cpydiff/core_locals.py
Normal file
@@ -0,0 +1,11 @@
|
||||
"""
|
||||
categories: Core,Runtime
|
||||
description: Local variables aren't included in locals() result
|
||||
cause: MicroPython doesn't maintain symbolic local environment, it is optimized to an array of slots. Thus, local variables can't be accessed by a name.
|
||||
workaround: Unknown
|
||||
"""
|
||||
def test():
|
||||
val = 2
|
||||
print(locals())
|
||||
|
||||
test()
|
||||
Reference in New Issue
Block a user