35 #if MICROPY_PY_BUILTINS_SLICE 39 typedef struct _mp_obj_slice_t {
58 #if MICROPY_PY_BUILTINS_SLICE_ATTRS 65 if (
attr == MP_QSTR_start) {
66 dest[0] =
self->start;
67 }
else if (
attr == MP_QSTR_stop) {
69 }
else if (
attr == MP_QSTR_step) {
77 .
name = MP_QSTR_slice,
79 #if MICROPY_PY_BUILTINS_SLICE_ATTRS 85 mp_obj_slice_t *o =
m_new_obj(mp_obj_slice_t);
mp_obj_t mp_obj_new_slice(mp_obj_t start, mp_obj_t stop, mp_obj_t step)
#define MP_OBJ_IS_TYPE(o, t)
STATIC const uint8_t attr[]
int mp_print_str(const mp_print_t *print, const char *str)
#define MP_OBJ_FROM_PTR(p)
void mp_obj_print_helper(const mp_print_t *print, mp_obj_t o_in, mp_print_kind_t kind)
const mp_obj_type_t mp_type_type
const mp_obj_type_t mp_type_slice
void mp_obj_slice_get(mp_obj_t self_in, mp_obj_t *start, mp_obj_t *stop, mp_obj_t *step)