Skip to content

Commit 4bcb491

Browse files
authored
Add _get_magic_re and _get_space_re functions.
1 parent f0e2f9b commit 4bcb491

1 file changed

Lines changed: 14 additions & 4 deletions

File tree

Lib/tkinter/__init__.py

Lines changed: 14 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -50,10 +50,20 @@
5050
WRITABLE = _tkinter.WRITABLE
5151
EXCEPTION = _tkinter.EXCEPTION
5252

53-
54-
_magic_re = re.compile(r'([\\{}])')
55-
_space_re = re.compile(r'([\s])', re.ASCII)
56-
53+
_magic_re = None
54+
_space_re = None
55+
56+
def _get_magic_re():
57+
global _magic_re
58+
if _magic_re is None:
59+
_magic_re = re.compile(r'([\\{}])')
60+
return _magic_re
61+
62+
def _get_space_re():
63+
global _space_re
64+
if _space_re is None:
65+
_space_re = re.compile(r'([\s])', re.ASCII)
66+
return _space_re
5767

5868
def _join(value):
5969
"""Internal function."""

0 commit comments

Comments
 (0)