Python需要知道完整的数据,而不是0x0000000003B2E048处的对象

2024-03-29 11:10:03 发布

您现在位置:Python中文网/ 问答频道 /正文

非常简单的代码;厌倦了得到负数;不要这样做

security = YahooSecurity(symbol, force_download, force_cache,
                                 interval, period, debug)
print(security)

YahooSecurity在这里是一个类,当我打印这个时,它只打印下面的地址 仪表安全对象位于0x0000000003B2E048

问题: 如果我想打印它的完整数据,应该使用什么python代码来代替这里的print(安全性)。你知道吗


Tags: 对象代码debugcachedownload地址仪表symbol
1条回答
网友
1楼 · 发布于 2024-03-29 11:10:03

首先,打印其所有属性以查看可用的内容:

print(dir(security))

然后考虑要打印哪些属性,并打印它们。例如,如果dir()告诉您它有price, exchange, symbol,您可以:

print(security.price, security.symbol, security.exchange)

相关问题 更多 >