New submission from Meador Inge <mead...@gmail.com>: As mentioned in issue13672 currently there is no way to specify a qualname on types.FunctionType:
>>> def f(): ... def g(): ... pass ... return g ... >>> g = f() >>> g <function f.<locals>.g at 0x7f1dac4d8ba0> >>> types.FunctionType(f.__code__, {}) <function f at 0x7f1dac4dfae0> >>> types.FunctionType(g.__code__, {}) If issue13672 is fixed, then the qualname can be derived from the passed in code object like name is. We can also add an optional parameter to the FunctionType constructor for qualname. I am working on a patch relative to the one I just posted for issue13672. ---------- components: Library (Lib) messages: 151925 nosy: meador.inge, pitrou priority: normal severity: normal stage: needs patch status: open title: Add qualname support to types.FunctionType type: behavior versions: Python 3.3 _______________________________________ Python tracker <rep...@bugs.python.org> <http://bugs.python.org/issue13855> _______________________________________ _______________________________________________ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com