打印任何变量中的值的Python代码

问题描述 投票:0回答:3

有哪些好方法可以“漂亮地打印”任何变量(以及变量内的任何内容)的值,无论是:

  • 标量
  • 物体
  • 标量或对象列表
  • 标量或对象的字典
  • 标量或对象的元组

谢谢

python
3个回答
2
投票
from pprint import pprint

pprint(var)

如果您不喜欢

pprint
,请尝试https://pypi.org/project/pprintpp/


1
投票

建立在艾迪乌斯答案之上。

这适用于标量、标量列表和标量字典等原生类型:

from pprint import pprint

pprint(var)

但是对于用户定义的对象,我得到了类似

<MyClass object at 0x10fcf93d0>

的东西

下面适用于用户定义的对象:

from pprint import pprint

pprint(vars(object))

似乎没有一种简单的解决方案可以满足这一需求的所有情况。


0
投票

从 pprint 导入 pprint

pprint(变量) pprint 是一个返回输出值的模块

© www.soinside.com 2019 - 2024. All rights reserved.