45 for (
size_t i = 0; i < n_args; i++) {
54 if (self->n_iters == 0) {
59 for (
size_t i = 0; i <
self->n_iters; i++) {
65 tuple->
items[i] = next;
mp_obj_t mp_obj_new_tuple(size_t n, const mp_obj_t *items)
#define MP_OBJ_IS_TYPE(o, t)
#define MP_OBJ_FROM_PTR(p)
void mp_arg_check_num(size_t n_args, size_t n_kw, size_t n_args_min, size_t n_args_max, bool takes_kw)
void mp_obj_tuple_del(mp_obj_t self_in)
STATIC mp_obj_t zip_iternext(mp_obj_t self_in)
#define m_new_obj_var(obj_type, var_type, var_num)
#define mp_check_self(pred)
struct _mp_obj_zip_t mp_obj_zip_t
const mp_obj_type_t mp_type_type
mp_obj_t mp_identity_getiter(mp_obj_t self, mp_obj_iter_buf_t *iter_buf)
mp_obj_t mp_getiter(mp_obj_t o_in, mp_obj_iter_buf_t *iter_buf)
#define MP_OBJ_FUN_ARGS_MAX
STATIC mp_obj_t zip_make_new(const mp_obj_type_t *type, size_t n_args, size_t n_kw, const mp_obj_t *args)
const mp_obj_type_t mp_type_zip
#define MP_OBJ_STOP_ITERATION
mp_obj_t mp_iternext(mp_obj_t o_in)