From 9d6eead65779951f2dd2692c2619b38bb6f58a40 Mon Sep 17 00:00:00 2001 From: aokizy <14817191+aokizy2@user.noreply.gitee.com> Date: Fri, 26 Dec 2025 10:37:45 +0800 Subject: [PATCH 1/2] fix ipc.pxi --- python/pyarrow/ipc.pxi | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/python/pyarrow/ipc.pxi b/python/pyarrow/ipc.pxi index 2347b3c7a35..6477579af21 100644 --- a/python/pyarrow/ipc.pxi +++ b/python/pyarrow/ipc.pxi @@ -479,7 +479,7 @@ cdef class Message(_Weakrefable): body = self.body body_len = 0 if body is None else body.size - return """pyarrow.Message + return f"""pyarrow.Message type: {self.type} metadata length: {metadata_len} body length: {body_len}""" From 634aeebf49e0796eec4040a63112ce4649a0600f Mon Sep 17 00:00:00 2001 From: aokizy <14817191+aokizy2@user.noreply.gitee.com> Date: Sat, 3 Jan 2026 01:08:29 +0800 Subject: [PATCH 2/2] add a test of message _repr_ --- python/pyarrow/tests/test_ipc.py | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/python/pyarrow/tests/test_ipc.py b/python/pyarrow/tests/test_ipc.py index b4db9cd0875..6813ed77723 100644 --- a/python/pyarrow/tests/test_ipc.py +++ b/python/pyarrow/tests/test_ipc.py @@ -779,6 +779,18 @@ def test_message_serialize_read_message(example_messages): pa.ipc.read_message(reader) +def test_message_repr_shows_actual_values(example_messages): + _, messages = example_messages + + for msg in messages: + s = str(msg) + + assert '{self.type}' not in s + assert '{metadata_len}' not in s + assert '{body_len}' not in s + assert f'type: {msg.type}' in s + + @pytest.mark.gzip def test_message_read_from_compressed(example_messages): # Part of ARROW-5910