用于返回一个对于”对象的描述“,对应于内置函数str()经常用于print()方法,帮我们查看对象的信息,所以我们经常会对__str__()方法进行重写
运行结果为:
同学的名字kb,年龄18
当使用print输出对象的时候,只要自己定义了__str__(self)方法,那么就会打印从在这个方法中return的数据
__str__方法需要返回一个字符串,当做这个对象的描写
特别注意:
__str__()
方法,返回的是字符串类型数据
2024-11-28 09:17:09 阅读次数:14
用于返回一个对于”对象的描述“,对应于内置函数str()经常用于print()方法,帮我们查看对象的信息,所以我们经常会对__str__()方法进行重写
运行结果为:
同学的名字kb,年龄18
当使用print输出对象的时候,只要自己定义了__str__(self)方法,那么就会打印从在这个方法中return的数据
__str__方法需要返回一个字符串,当做这个对象的描写
__str__()
方法,返回的是字符串类型数据
上一篇:由于空间不足导致升级vCenter Server失败案
下一篇:linux解压zip文件命令
在 Vue 3 中,defineExpose 是一个用于在 <script setup> 语法糖中暴露组件内部的属性或方法给父组件的函数。通过使用 defineExpose,你可以控制哪些属性和方法可以被外部访问,从而增强组件的封装性和安全性。
在 Vue 3 中,你可以使用 reactive 函数创建响应式对象。如果你想给这个响应式对象赋值,可以直接修改其属性。
Vue3 中的 ref 和 reactive 都是用于创建响应式数据的工具,但它们在数据类型、响应式转换以及访问方式等方面存在差异。
经典面试题-wait vs sleep
【C++11】make_shared函数|std::make_unique
【C++】C++对象数组的定义和初始化
视频分析与对象跟踪
memoryview 是 Python 提供的一个内置对象,允许你在不复制对象的情况下直接操作对象的内存缓冲区。简单来说,它可以让你对支持缓冲区协议的对象(例如 bytes、bytearray 或 numpy 数组)进行切片、访问和修改,而不需要创建新的数据副本。
C语言中的递归
封装的概念:隐藏内部实现的细节,只对外提供操作方法(接口)。这个概念我们在上一小节中也已经学习过了,我们主要是去了解其在代码中是如何去实现的:通过有着类似 访问修饰限定符 功能的下划线来实现。
文章
29774
阅读量
4159913
2025-02-14 08:19:53
2025-01-07 09:17:42
2025-01-06 08:42:37
2024-12-20 07:54:41
2024-12-20 07:51:29
2024-12-18 08:24:44
2023-03-28 03:29:30
2023-04-04 09:38:32
2022-11-17 12:37:20
2023-04-07 06:44:05
2023-04-28 06:45:00
2023-05-29 10:48:16