python - 如果只运行一个语句,为什么一个类会打印对象?
问题描述
使用以下课程:
class Test:
def __init__(self, test):
self.test = test
self.function()
def function(self):
print(self.test)
如果我只执行这个类
Test('test')
输出如下:
test
<__main__.Test object at 0x0000029A2515A978>
如果我执行多行代码:
print('print something first')
Test('test')
不打印对象:
print something first
test
怎么来的?难道我做错了什么?
解决方案
推荐阅读
- javascript - Webpack4 如何在不导入 babel-loader 的情况下捆绑 ES6 代码?
- php - 如何创建自定义管理员面板页面/子页面?
- pact - Pact Dsl - 提供者返回的记录多于 pact 文件中的记录
- python - Azure Notebooks 上的计划
- sql-server - 有没有办法在存储过程中执行多个计算?
- django - Django Rest API外键序列化错误
- css - 日历部分隐藏
标签 - graphql - 如何检索属性的所有子属性,即使它的值在数据库中为空(而不是对象)?
- gatsby - gatsby-browser-entry.js 中的“模块解析失败”错误
- c# - 如何在瓷砖地图碰撞中获取所有碰撞的瓷砖?