kopia lustrzana https://github.com/micropython/micropython
40 wiersze
784 B
Python
40 wiersze
784 B
Python
try:
|
|
import uarray as array
|
|
except ImportError:
|
|
try:
|
|
import array
|
|
except ImportError:
|
|
print("SKIP")
|
|
raise SystemExit
|
|
|
|
a = array.array('B', [1, 2, 3])
|
|
print(a, len(a))
|
|
i = array.array('I', [1, 2, 3])
|
|
print(i, len(i))
|
|
print(a[0])
|
|
print(i[-1])
|
|
a = array.array('l', [-1])
|
|
print(len(a), a[0])
|
|
a1 = array.array('l', [1, 2, 3])
|
|
a2 = array.array('L', [1, 2, 3])
|
|
print(a2[1])
|
|
print(a1 == a2)
|
|
|
|
# Empty arrays
|
|
print(len(array.array('h')))
|
|
print(array.array('i'))
|
|
|
|
# bool operator acting on arrays
|
|
print(bool(array.array('i')))
|
|
print(bool(array.array('i', [1])))
|
|
|
|
# containment, with incorrect type
|
|
print('12' in array.array('B', b'12'))
|
|
print([] in array.array('B', b'12'))
|
|
|
|
# bad typecode
|
|
try:
|
|
array.array('X')
|
|
except ValueError:
|
|
print("ValueError")
|