We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 0f99749 commit a12d34aCopy full SHA for a12d34a
src/concrete/tuple.jl
@@ -30,6 +30,17 @@ function pytuple_fromiter(xs)
30
end
31
32
33
+@generated function pytuple_fromiter(xs::Tuple)
34
+ n = length(xs.parameters)
35
+ code = []
36
+ push!(code, :(ans = pynulltuple($n)))
37
+ for i in 1:n
38
+ push!(code, :(pytuple_setitem(ans, $(i-1), xs[$i])))
39
+ end
40
+ push!(code, :(return ans))
41
+ return Expr(:block, code...)
42
+end
43
+
44
"""
45
pytuple(x=())
46
0 commit comments