欢迎光临散文网 会员登陆 & 注册

这些python类里面的特殊方法,你会几个?

2021-03-27 13:15 作者:薇薇说UG  | 我要投稿


 



____init__ 初始化 一个 类的构造函数 

New __ 创建 一个 实例 ,它通常 用来 创建 一个 不可 数据类型 子类 

____del __ 删除 实例 

____str __ :向用户 显示 ,其等价 str ()和print()

____repr__ :向开发人员 显示 相当于 repr()和''操作符 的值。

____call l__ :将类设置 为可调用 类型 

____get attr__ 获取 class属性,在普通 位置 找不到 attribute时调用 ,并在__ get attr__ 没有 返回 结果 触发 At tributeEr ro r异常 

____get attribute__ 获取 class属性,无条件 调用 ,并通过 实例 访问 属性 

____get __ 每次 访问 descriptor 时,首先 通过 __ get __ 调用 

_set attr__ 设置 属性 

_del attr__ :del attr__ 属性 

_abs _:绝对值 

____get ite m__ :当类为序列 类型 时,将获得 其中 一个 元素 ;当类为映射 类型 时,将使用 给定 的键获得 相应 的值。

____set ite m__ :当类为序列 类型 时,将设置 一个 序列 元素 ;当类为映射 类型 时,将设置 给定 键的对应 值;

____de litem__ :当类为序列 类型 时,将删除 单个 序列 元素 ;当类为映射 类型 时,将删除 定键的对应 值;

____get slice __ :当类是序列 类型 时,获取 序列 片段 

____set slice __ 设置 当类为序列 类型 时的序列 切片 

____del slice __ :当类为序列 类型 时,将序列 片段 删除 


这些python类里面的特殊方法,你会几个?的评论 (共 条)

分享到微博请遵守国家法律