[issue41300] IDLE: missing import io in iomenu.py

nirinA raseliarison report at bugs.python.org
Tue Jul 14 21:23:31 EDT 2020


New submission from nirinA raseliarison <nirina.raseliarison at gmail.com>:

idle cannot save file with non ascii character, leading to:

Exception in Tkinter callback
Traceback (most recent call last):
  File "/usr/lib64/python3.8/tkinter/__init__.py", line 1883, in __call__
    return self.func(*args)
  File "/usr/lib64/python3.8/idlelib/multicall.py", line 176, in handler
    r = l[i](event)
  File "/usr/lib64/python3.8/idlelib/iomenu.py", line 199, in save
    else:
  File "/usr/lib64/python3.8/idlelib/iomenu.py", line 232, in writefile
    text = self.fixnewlines()
  File "/usr/lib64/python3.8/idlelib/iomenu.py", line 271, in encode
    encoded = chars.encode('ascii', 'replace')
NameError: name 'io' is not defined

just adding `import io` seems to fix this.

----------
assignee: terry.reedy
components: IDLE
messages: 373664
nosy: nirinA raseliarison, terry.reedy
priority: normal
severity: normal
status: open
title: IDLE: missing import io in iomenu.py

_______________________________________
Python tracker <report at bugs.python.org>
<https://bugs.python.org/issue41300>
_______________________________________


More information about the Python-bugs-list mailing list