โ— Shell
clean mode source โ†—

Message 411606 - Python tracker

This works:

    ๐••๐•–๐•— = 1

This raises SyntaxError:

    import ast
    exec(ast.unparse(ast.parse("๐••๐•–๐•— = 1")))

It looks like `ast.parse` creates a `Name` node with `id='def'`, which is correct per PEP 3131, but `ast.unparse` doesn't know it needs to mangle the output somehow, as "๐••๐•–๐•—" or a similar Unicode replacement.