内置方法:__str__(该方法必须返回字符串类型),在对像被打印时自动触发,然后将该方法的返回值当做打印结果输出)

class People:

def __init__(self,name,age):

self.name=name

self.age=age

def __str__(self): #绑定给对象的方法

return ‘‘ %(self.name,self.age) #这个方法必须返回一个字符串类型的值,格式自定义一不限

obj=People(‘egon‘,18)

print(obj) # 底层原理就是print(obj.__str__())

PS:打印对象时候就自动触发了__str__这个方法

内置方法:__del__(会在对象被删除时自动触发,我们可以在__del__内做一些回收系统资源的事)

class Foo:

def __init__(self,x,y,filepath):

self.x=x

self.y=y

self.f=open(filepath,mode=‘rt‘,encoding=‘utf-8‘)

def __del__(self):#这个方法就是对象被删之前一定会触发这个程序下面的代码

# 回收系统资源

self.f.close()

obj=Foo(10,20,‘settings.py‘)

del obj # 删除对象,底层原理就是obj.__del__()

print(‘========================>‘)

isinstance(obj,cls)检查obj(一个实例)是否是类 cls 的对象

class Foo(object):

pass

obj = Foo()

isinstance(obj, Foo)

PS:判断一个值数据类型的时候推荐用这个,type不推荐使用

issubclass(sub, super)检查sub类是否是 super 类的派生类(其实就是检查一个类是否是一个类的子类)

class Foo(object):

pass

class Bar(Foo):

pass

issubclass(Bar, Foo)

原文:https://www.cnblogs.com/shizhengquan/p/10127783.html

python用psf函数_python学习之-类的内置函数相关推荐

  1. python我想对你说_python学习第12天----内置函数

    1.内置函数 python解释器提供的,直接可以使用的函数,如print,input等 1)作业域相关 ①globals() 以字典的类型返回全部局部变量 ②locals()   以字典的类型返回当前 ...

  2. python len函数_Python 初学者必备的常用内置函数

    Python 作为一门高级编程语言,为我们提供了许多方便易用的内置函数,节省了不少开发应用的时间.目前,Python 3.7 共有 69 个内置函数,一些是我们耳熟能详的函数,另一些却不是很常见,这里 ...

  3. python中比较重要的几个函数_Python 几个重要的内置函数 python中的内置函数和关键字需要背过吗...

    python重要的几个内置函数用法 python内置函数什么用忘不掉的是回忆,继续的是生活,错过的,就当是路过吧.来来往往身边出现很多人,总有一个位置,一直没有变.看看温暖的阳光,偶尔还是会想一想. ...

  4. python中的json函数_python中装饰器、内置函数、json的详解

    装饰器 装饰器本质上是一个Python函数,它可以让其他函数在不需要做任何代码变动的前提下增加额外功能,装饰器的返回值也是一个函数对象. 先看简单例子: def run(): time.sleep(1 ...

  5. python拟合三元函数_python基础教程之常用内置函数、三元运算、递归

    目录 常用内置函数 abs/round/sum eval/exec enumerate max/min sorted zip map filter 补充:reduce lambda 初识递归 再谈递归 ...

  6. keil5函数 默认返回值_python学习第12天----内置函数 - 我想对你说

    1.内置函数 python解释器提供的,直接可以使用的函数,如print,input等 1)作业域相关 ①globals() 以字典的类型返回全部局部变量 ②locals()   以字典的类型返回当前 ...

  7. inrange函数_Python 初学者必备的常用内置函数

    本文纲要 Python 作为一门高级编程语言,为我们提供了许多方便易用的内置函数,节省了不少开发应用的时间.目前,Python 3.7 共有 69 个内置函数,一些是我们耳熟能详的函数,另一些却不是很 ...

  8. python字典经典例题_python 字典(Dictionary)的一些内置函数和经典例题

    字典是另一种可变容器模型,且可存储任意类型对象. 字典的每个键值 key=>value 对用冒号 : 分割,每个键值对之间用逗号 , 分割,整个字典包括在花括号 {} 中 修改字典 向字典添加新 ...

  9. python内置函数面向对象_Pyhton——面向对象进阶二:类的内置函数补充、描述符...

    Pyhton--面向对象进阶二: 一.类的内置函数补充 1.isinstance(obj,cls)--检查obj是否是该类的对象 class Hoo: def __init__(self,name,t ...

最新文章

  1. ASP.net:添加.net(2.0C#)FCKeditor在线编辑器步骤
  2. ipython控制台_CentOS 6.4 中IPython如何启动Qt控制台和NoteBook?
  3. nmap脚本(nse)使用总结
  4. Jquery源码解析-设计理念
  5. 前端交接文档_开发型Web前端和设计型Web前端的区别是什么?
  6. matlab基于dct的图像压缩编码解码_基于FPGA的扩频系统设计(下)
  7. 10 分钟快速入门海量数据搜索分析引擎 Elasticearch
  8. 与登录shell相关的文件
  9. python能不能自动写代码_微软最强 Python 自动化工具开源了!不用写一行代码
  10. luogu P3178 [HAOI2015]树上操作
  11. yii 下 session 丢失的问题
  12. 动态路由协议的基本配置---RIP
  13. 小猫爪:PMSM之FOC控制04-SVPWM
  14. 计算机基础雨课堂答案,雨课堂试卷批量导入Word模板
  15. flash activex java_adobe flash player activex
  16. 域计算机策略软件安装方法,windows域软件下发策略
  17. 【加拿大签证】加拿大签证办理GCKey注册说明【加拿大签证网上办理注册】
  18. 使用Netflix Archaius进行配置管理
  19. 【数据科学】迄今最全面的数据科学应用总结:16个分析学科及落地应用
  20. 重磅!微信二维码引擎OpenCV开源!3行代码让你拥有微信扫码能力

热门文章

  1. JRockit – JRCMD有用的命令
  2. Java中的安全加密
  3. Linux 命令之 w 命令-显示目前登入系统的用户信息
  4. HH SaaS电商系统的商品系统设计
  5. 固体加热_干货分享| |固体氧化物燃料电池
  6. 【WebRTC---入门篇】(十六)端对端1V1传输基本流程
  7. LeetCode 237. 删除链表中的节点
  8. c语言的输入函数有哪些
  9. C语言中的“悬空指针”和“野指针”是什么意思?
  10. 使用计算机的女士,3款女性专用PC 将美丽进行到底