Skip to content
Snippets Groups Projects
Commit 1801421f authored by Paul Sokolovsky's avatar Paul Sokolovsky
Browse files

bytearray: Print objects properly.

parent 0b7e29c0
No related branches found
No related tags found
No related merge requests found
......@@ -124,10 +124,10 @@ static void array_set_el(mp_obj_array_t *o, int index, mp_obj_t val_in) {
static void array_print(void (*print)(void *env, const char *fmt, ...), void *env, mp_obj_t o_in, mp_print_kind_t kind) {
mp_obj_array_t *o = o_in;
if (o->typecode == BYTEARRAY_TYPECODE) {
print(env, "bytearray(", o->typecode);
print(env, "bytearray(b", o->typecode);
mp_str_print_quoted(print, env, o->items, o->len);
} else {
print(env, "array('%c'", o->typecode);
}
if (o->len > 0) {
print(env, ", [", o->typecode);
for (int i = 0; i < o->len; i++) {
......@@ -138,6 +138,7 @@ static void array_print(void (*print)(void *env, const char *fmt, ...), void *en
}
print(env, "]");
}
}
print(env, ")");
}
......
a = bytearray([1, 2, 200])
print(a[0], a[2])
print(a[-1])
print(a)
a[2] = 255
print(a[-1])
a.append(10)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment