首页 > 编程语言 > 详细

python基础第二十八章:面向对象的常用函数

时间:2019-08-01 23:01:23      阅读:97      评论:0      收藏:0      [点我收藏+]

面向对象的常用函数

#issubclass()检测一个类是否是另一个类的子类
# class Person():
# eye="2"
# def run(self):
# print(‘人类会跑步‘)
# class Human(Person):
# pass
# ren=Human()
# res=issubclass(Human,Person)
# print(res)
#isinstance():检测一个对象是否是指定类的实例化
# class Person():
# eye="2"
# def run(self):
# print(‘人类会跑步‘)
# ren=Person()
# res=isinstance(ren,Person)
# print(res)

#hasattr():检测类/对象是否包含指定名称的成员
# class Person():
# eye="2"
# def run(self):
# print(‘人类会跑步‘)
# ren=Person()
# res=hasattr(ren,‘eye‘)
# print(res)

#getattr():获取类/对象的成员值
# class Person():
# eye="2"
# def run(self):
# print(‘人类会跑步‘)
# ren=Person()
#成员名称存在就返回对应的值
# res=getattr(ren,‘eye‘,‘女‘)
# print(res)
#成员名称不存在就返回默认值
# res=getattr(ren,‘name‘,‘女‘)
# print(res)

#setattr():设置类/对象的成员属性值
# class Person():
# eye="2"
# def run(self):
# print(‘人类会跑步‘)
# ren=Person()
# #成员名称不存在,就添加
# setattr(ren,‘name‘,‘小四‘)
# print(ren.name)
#
# #成员名称存在,就修改
# setattr(ren,‘eye‘,‘4‘)
# print(ren.eye)

#delattr():删除类/对象的成员
# class Person():
# eye="2"
# def run(self):
# print(‘人类会跑步‘)
# ren=Person()
# print(Person.__dict__)
# delattr(Person,‘eye‘)
# print(Person.__dict__)

# dir():获取对象可以访问的所有成员的列表
# class Person():
# eye="2"
# def run(self):
# print(‘人类会跑步‘)
# ren=Person()
# res=dir(ren)
# print(res)

property():后面讲 作用:设置描述符操作的函数

python基础第二十八章:面向对象的常用函数

原文:https://www.cnblogs.com/szc-boke/p/11285666.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!