mirror of
https://github.com/python/cpython.git
synced 2025-08-04 17:08:35 +00:00
[3.11] [3.12] gh-83162: Rename re.error in idlelib (GH-101677) (GH-112987) (#113013)
Backport idlelib part of GH-101677 with simple rename.
(cherry picked from commit fd3b894725
)
Co-authored-by: Terry Jan Reedy <tjreedy@udel.edu>
This commit is contained in:
parent
f83087ce03
commit
11f9502192
2 changed files with 4 additions and 2 deletions
|
@ -4,6 +4,7 @@ Defines various replace related functions like replace, replace all,
|
|||
and replace+find.
|
||||
"""
|
||||
import re
|
||||
re.PatternError = re.error # New in 3.13.
|
||||
|
||||
from tkinter import StringVar, TclError
|
||||
|
||||
|
@ -120,7 +121,7 @@ class ReplaceDialog(SearchDialogBase):
|
|||
if self.engine.isre():
|
||||
try:
|
||||
new = m.expand(repl)
|
||||
except re.error:
|
||||
except re.PatternError:
|
||||
self.engine.report_error(repl, 'Invalid Replace Expression')
|
||||
new = None
|
||||
else:
|
||||
|
|
|
@ -1,5 +1,6 @@
|
|||
'''Define SearchEngine for search dialogs.'''
|
||||
import re
|
||||
re.PatternError = re.error # New in 3.13.
|
||||
|
||||
from tkinter import StringVar, BooleanVar, TclError
|
||||
from tkinter import messagebox
|
||||
|
@ -84,7 +85,7 @@ class SearchEngine:
|
|||
flags = flags | re.IGNORECASE
|
||||
try:
|
||||
prog = re.compile(pat, flags)
|
||||
except re.error as e:
|
||||
except re.PatternError as e:
|
||||
self.report_error(pat, e.msg, e.pos)
|
||||
return None
|
||||
return prog
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue