Fix Python 3.8 syntax use in backport to 4.1.x/Python 3.7

This commit is contained in:
Athanasius committed 2020-12-08 16:08:30 +00:00
1 parent 2b60220365
commit 3ff9bdcc88
1 file changed
+2 -1
+2 -1
View File
@@ -291,7 +291,8 @@ class EDMCContextFilter(logging.Filter):
if frame_class:
# See https://en.wikipedia.org/wiki/Name_mangling#Python for how name mangling works.
if (name := frame_info.function).startswith("__") and not name.endswith("__"):
name = frame_info.function
if name.startswith("__") and not name.endswith("__"):
name = f'_{frame_class.__class__.__name__}{frame_info.function}'
# Find __qualname__ of the caller