From 7cffc97c2009f09929e18544019588ff7edad861 Mon Sep 17 00:00:00 2001 From: alan <652732310@qq.com> Date: Sun, 3 Aug 2025 17:11:41 +0800 Subject: [PATCH 1/2] return early when the result is None --- pandas/core/common.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pandas/core/common.py b/pandas/core/common.py index f4e971c4b4bd4..a8ff6cf0c15f0 100644 --- a/pandas/core/common.py +++ b/pandas/core/common.py @@ -90,9 +90,9 @@ def consensus_name_attr(objs): for obj in objs[1:]: try: if obj.name != name: - name = None + return None except ValueError: - name = None + return None return name From 57ad2b4eb315df147b556d2b9a5984ec89687c00 Mon Sep 17 00:00:00 2001 From: alan <652732310@qq.com> Date: Mon, 4 Aug 2025 00:01:21 +0800 Subject: [PATCH 2/2] avoid multiple return --- pandas/core/common.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/pandas/core/common.py b/pandas/core/common.py index a8ff6cf0c15f0..e166d0e7628db 100644 --- a/pandas/core/common.py +++ b/pandas/core/common.py @@ -90,9 +90,11 @@ def consensus_name_attr(objs): for obj in objs[1:]: try: if obj.name != name: - return None + name = None + break except ValueError: - return None + name = None + break return name