@@ -7,7 +7,7 @@ function _pyconvert_rule_iterable(ans::Vector{T0}, it::Py, ::Type{T1}) where {T0
77 pydel! (it)
88 return pyconvert_return (ans)
99 end
10- x = @pyconvert_and_del (T1, x_)
10+ x = @pyconvert (T1, x_)
1111 if x isa T0
1212 push! (ans, x)
1313 @goto again
@@ -33,7 +33,7 @@ function _pyconvert_rule_iterable(ans::Set{T0}, it::Py, ::Type{T1}) where {T0,T1
3333 pydel! (it)
3434 return pyconvert_return (ans)
3535 end
36- x = @pyconvert_and_del (T1, x_)
36+ x = @pyconvert (T1, x_)
3737 if x isa T0
3838 push! (ans, x)
3939 @goto again
@@ -60,8 +60,8 @@ function _pyconvert_rule_mapping(ans::Dict{K0,V0}, x::Py, it::Py, ::Type{K1}, ::
6060 return pyconvert_return (ans)
6161 end
6262 v_ = pygetitem (x, k_)
63- k = @pyconvert_and_del (K1, k_)
64- v = @pyconvert_and_del (V1, v_)
63+ k = @pyconvert (K1, k_)
64+ v = @pyconvert (V1, v_)
6565 if k isa K0 && v isa V0
6666 push! (ans, k => v)
6767 @goto again
@@ -101,7 +101,7 @@ function pyconvert_rule_iterable(::Type{T}, xs::Py) where {T<:Tuple}
101101 else
102102 return pyconvert_unconverted ()
103103 end
104- z = @pyconvert_and_del (t, x)
104+ z = @pyconvert (t, x)
105105 push! (zs, z)
106106 end
107107 return length (zs) < length (ts) ? pyconvert_unconverted () : pyconvert_return (T (zs))
@@ -116,7 +116,7 @@ for N in 0:16
116116 n = pylen (xs)
117117 n == $ N || return pyconvert_unconverted ()
118118 $ ((
119- :($ z = @pyconvert_and_del ($ T, pytuple_getitem (xs, $ (i- 1 ))))
119+ :($ z = @pyconvert ($ T, pytuple_getitem (xs, $ (i- 1 ))))
120120 for (i, T, z) in zip (1 : N, Ts, zs)
121121 ). .. )
122122 return pyconvert_return (($ (zs... ),))
@@ -127,12 +127,12 @@ for N in 0:16
127127 n = pylen (xs)
128128 n ≥ $ N || return pyconvert_unconverted ()
129129 $ ((
130- :($ z = @pyconvert_and_del ($ T, pytuple_getitem (xs, $ (i- 1 ))))
130+ :($ z = @pyconvert ($ T, pytuple_getitem (xs, $ (i- 1 ))))
131131 for (i, T, z) in zip (1 : N, Ts, zs)
132132 ). .. )
133133 vs = V[]
134134 for i in $ (N+ 1 ): n
135- v = @pyconvert_and_del (V, pytuple_getitem (xs, i- 1 ))
135+ v = @pyconvert (V, pytuple_getitem (xs, i- 1 ))
136136 push! (vs, v)
137137 end
138138 return pyconvert_return (($ (zs... ), vs... ))
@@ -149,14 +149,14 @@ function pyconvert_rule_iterable(::Type{R}, x::Py, ::Type{Pair{K0,V0}}=Utils._ty
149149 pydel! (k_)
150150 return pyconvert_unconverted ()
151151 end
152- k = @pyconvert_and_del (K1, k_)
152+ k = @pyconvert (K1, k_)
153153 v_ = unsafe_pynext (it)
154154 if pyisnull (v_)
155155 pydel! (it)
156156 pydel! (v_)
157157 return pyconvert_unconverted ()
158158 end
159- v = @pyconvert_and_del (V1, v_)
159+ v = @pyconvert (V1, v_)
160160 z_ = unsafe_pynext (it)
161161 pydel! (it)
162162 if pyisnull (z_)
0 commit comments