Python 类内置魔法方法
2017-11-30 19:10
204 查看
一、_str_() 方法
Python class 内置函数有很多,想到了先记下来._str()_,_str_()方法和_init_()方法类似,都是一些特殊方法,都会自动执行的,_init_()是初始化的作用,_str_()则是用来返回对象的字符串表达式。
在我们编写一个新的Python类的时候,总是在最开始位置写一个初始化方法_init_(),以便初始化对象,然后会写一个_str_()方法,方面我们调试程序。
如果不写_str_(),print(a)的话不会返回字符串,只会返回a实例化的对象:
Python class 内置函数有很多,想到了先记下来._str()_,_str_()方法和_init_()方法类似,都是一些特殊方法,都会自动执行的,_init_()是初始化的作用,_str_()则是用来返回对象的字符串表达式。
在我们编写一个新的Python类的时候,总是在最开始位置写一个初始化方法_init_(),以便初始化对象,然后会写一个_str_()方法,方面我们调试程序。
class student: def __init__(self, name, age): self.name = name self.age = age def __str__(self): #自动调用,返回 return self.name+":"+str(self.age)+"岁" a = student("小熊", 20) print(a) >>> 小熊:20岁 #结果
如果不写_str_(),print(a)的话不会返回字符串,只会返回a实例化的对象:
class student: def __init__(self, name, age): self.name = name self.age = age a = student("小熊", 20) print(a) >>> <__main__.student object at 0x000002C20DE651D0> #结果
相关文章推荐
- python魔法方法
- python内置函数|类中的内置方法|字符串内置方法大全
- Python字符串类型(创建、索引、切片、成员操作符、重复、连接、计算长度、内置方法)
- Python内置方法1
- Python使用内置json模块解析json格式数据的方法
- python魔法方法以及私有化 (来自潭州教育python爬虫的一枚小学员)
- Python 魔法方法详解
- 小甲鱼python教程第10-12讲--python列表内置方法 笔记习题答案
- Python_List对象内置方法详解
- Python: 内置私有方法
- [python] 类常用的内置方法
- python魔法方法——(__new__)
- {python} 魔法方法
- 魔法方法 Python从入门到放弃
- python内置方法
- Python零基础入门之十五类中的魔法方法
- Python 常见的内置方法
- [python] 类常用的内置方法
- python 魔法方法之:__getitem__ __setitem__ __delitem__ __len__
- python的组合数据类型及其内置方法说明