def mkclosure():
x = "x"
y = "y"
z = "z"
def closure():
# Need to reference them for the closure to be created.
return (x, y, z)
return closure
function = mkclosure()
for cell in function.__closure__:
print(cell.cell_contents)
ZGVmIG1rY2xvc3VyZSgpOgogICAgeCA9ICJ4IgogICAgeSA9ICJ5IgogICAgeiA9ICJ6IgoKICAgIGRlZiBjbG9zdXJlKCk6CiAgICAgICAgIyBOZWVkIHRvIHJlZmVyZW5jZSB0aGVtIGZvciB0aGUgY2xvc3VyZSB0byBiZSBjcmVhdGVkLgogICAgICAgIHJldHVybiAoeCwgeSwgeikKCiAgICByZXR1cm4gY2xvc3VyZQoKZnVuY3Rpb24gPSBta2Nsb3N1cmUoKQoKZm9yIGNlbGwgaW4gZnVuY3Rpb24uX19jbG9zdXJlX186CiAgICBwcmludChjZWxsLmNlbGxfY29udGVudHMp