Closed
Description
Bug report
_PyFunction_FromConstructor
creates a PyFunctionObject
, populating its fields by pulling them from a PyFrameConstructor
object. But it ignores the fc_closure
field, which means it always creates a function that has no closure. Creating functions with closures is a totally legitimate use case and this is just a bug.
Your environment
- CPython versions tested on: main
- Operating system and architecture: linux