首页 > 代码库 > python对象
python对象
对象 = 属性+方法 面向对象特征(封装继承多态)
class Turtle: #python中类名首字母大写 #属性 color = ’green‘ #方法 def climb(self): print(‘i am climb‘)
class MyList(list): //继承 子类覆盖父类同名方法
def __init__(self):
#list.__init__(self)
super().__init__()
pass
不同对象对同一动作有不同反应
魔法方法__:
__init__(self):构造方法 class A(B): def __init__(self): super().__init__() __new__(cls):继承不可变类型时有用 class CapStr(str): def __new__(cls, string): string = string.upper() return str.__new__(cls, string) __del__(self):析构 del c
公有 name 私有__name
组合:把没有实现关系的多个类放在一个类中
类,类对象,实例对象
常用BIF
issubclass(A,B)
issubclass(A,object)
isinstance(a,A)
hasattr(a,‘x‘)
property()
python对象
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。