Python 如何直接获取对象';描述;打印输出(对象)

Python 如何直接获取对象';描述;打印输出(对象),python,Python,如果你这样做 print(object) 您可以获得该对象的描述 如何直接访问此描述 我尝试了type(object)和object.类,但它们没有得到相同的精确描述 object.__ str__() 这就是你想要的。或者 object.__repr__() 有时不同于 __str__ 更详细,但通常更难阅读 编辑: 需要为给出描述的方法添加() 这就是你想要的。或者 object.__repr__() 有时不同于 __str__ 更详细,但通常更难阅读 编辑: 需要为给

如果你这样做

print(object)
您可以获得该对象的描述

如何直接访问此描述

我尝试了type(object)和object.,但它们没有得到相同的精确描述

object.__ str__() 
这就是你想要的。或者

object.__repr__() 
有时不同于

__str__ 
更详细,但通常更难阅读

编辑:

需要为给出描述的方法添加
()

这就是你想要的。或者

object.__repr__() 
有时不同于

__str__ 
更详细,但通常更难阅读

编辑:


需要为给出描述的方法添加
()
使用对象的Dunder方法

  • 目标报告()
  • 对象

  • 报告员(obj)
  • str(obj)
这取决于对象如何以及是否实现这些方法

import numpy as np

arr = np.ndarray()

print(arr.__repr__())
# prints: array([[1]])

print(arr.__str__())
# prints: [[0]]

使用对象的Dunder方法

  • 目标报告()
  • 对象

  • 报告员(obj)
  • str(obj)
这取决于对象如何以及是否实现这些方法

import numpy as np

arr = np.ndarray()

print(arr.__repr__())
# prints: array([[1]])

print(arr.__str__())
# prints: [[0]]