8000 Rewrite to remove return from finally block (Issue #578) · pyparsing/pyparsing@28ef77e · GitHub
[go: up one dir, main page]

Skip to content

Commit 28ef77e

Browse files
committed
Rewrite to remove return from finally block (Issue #578)
1 parent 626cca7 commit 28ef77e

File tree

2 files changed

+5
-5
lines changed

2 files changed

+5
-5
lines changed

pyparsing/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -121,7 +121,7 @@ def __repr__(self):
121121

122122

123123
__version_info__ = version_info(3, 2, 2, "final", 1)
124-
__version_time__ = "17 Mar 2025 00:04 UTC"
124+
__version_time__ = "18 Mar 2025 02:27 UTC"
125125
__version__ = __version_info__.__version__
126126
__versionTime__ = __version_time__
127127
__author__ = "Paul McGuire <ptmcg.gm+pyparsing@gmail.com>"

pyparsing/core.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,6 @@
3838
__config_flags,
3939
_collapse_string_to_ranges,
4040
_escape_regex_range_chars,
41-
_bslash,
4241
_flatten,
4342
LRUMemo as _LRUMemo,
4443
UnboundedMemo as _UnboundedMemo,
@@ -5767,14 +5766,15 @@ def _generateDefaultName(self) -> str:
57675766
self._defaultName = ": ..."
57685767

57695768
# Use the string representation of main expression.
5770-
retString = "..."
57715769
try:
57725770
if self.expr is not None:
57735771
retString = str(self.expr)[:1000]
57745772
else:
57755773
retString = "None"
5776-
finally:
5777-
return f"{type(self).__name__}: {retString}"
5774+
except Exception:
5775+
retString = "..."
5776+
5777+
return f"{type(self).__name__}: {retString}"
57785778

57795779
def copy(self) -> ParserElement:
57805780
if self.expr is not None:

0 commit comments

Comments
 (0)
0