python类相关基础

背景:今天看目前自动化框架,补充一下python基础知识,顺道梳理一下。

1.类专用方法:__init__

这个实例的构造函数,在函数中我们可以初始化实例属性比如说身高,性别等,接口框架中常见就是requests的封装,如图:

这里面主要封装了头文件headerts,get请求入参params和post请求data

为了保证灵活性,增加二次赋值的动作和增加的动作。这个其实很像java方法传入对象之后set()和get()来赋值属性一样。

2.私有化

python一般采用两个下划线+属性 例如 __req 来表示私有属性,一个下划线+模块例如:_private_method 表示私有模块或者私有方法。

这样在导入的时候私有方法就不会被导入。

私有化属性还有一点就是防止父子类混淆,我们打印dir(),发现私有属性前面会有类名前缀,如图:

"_"+变量表示protect 变量 表示只有类本身或者子类可以修改这个属性

"__"+变量 表示私有化变量,只有类本身可以访问,子类也不可以。

3.静态方法方法,类方法和实例方法

实例方法:实例方法典型特征的入参self,这类方法也是常见方法。支持入参

类方法:这类方法典型特征就是被@classmethod 修饰,其中入参只能cls即类本身。如图:类方法可以被实例访问或者类名访问

静态方法:被staticmethod修饰&&支持入参&&没有self,如图:

 

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值