micropython/tests/micropython/heapalloc_slice.py

19 wiersze
297 B
Python

# slice operations that don't require allocation
try:
from micropython import heap_lock, heap_unlock
except (ImportError, AttributeError):
heap_lock = heap_unlock = lambda: 0
b = bytearray(range(10))
m = memoryview(b)
heap_lock()
b[3:5] = b"aa"
m[5:7] = b"bb"
heap_unlock()
print(b)