【落叶280】“老兵爱学习”之《颠覆你的Python接口自动化测试》(12)

【落叶280】“老兵爱学习”之《颠覆你的Python接口自动化测试》(12)_第1张图片
如果你想直接关注该课程,可保存该图片,长按识别二维码

【目录】

这是《落叶》文集里第 280 片落叶,希望你能喜欢,不为别的,只为这份坚持。

自己挖坑自己填,好记性不如烂笔头,尽在《老兵爱学习》

【已学习】

第五节课:Python 发送 HTTP 请求

【问题十一】:

【落叶280】“老兵爱学习”之《颠覆你的Python接口自动化测试》(12)_第2张图片

我参照老师 PPT 上的示例定义了 http_code 的方法,准备先调试通该方法,再继续去写其他几个方法,但在 main 里想调用 http_code 方法时,却找不到该方法,如下图:

【落叶280】“老兵爱学习”之《颠覆你的Python接口自动化测试》(12)_第3张图片
问题十一

【原因及解决方法】:

__private_method:两个下划线开头,声明该方法为私有方法,不能在类的外部调用,所以我上面的写法是有问题的。

而老师 PPT 里之所以那样定义,是因为他是在 http_request 里去调用 _http_code,相当于封装了一层,所以在这个类的外部,就只能调用 http_request 方法,而没办法直接调用 _http_code,_http_post,_http_get 这几个私有方法。

弄清楚了这些,解决起来也简单,就是将 __http_code 改为 http_code。

【待学习】

第六节课:Python处理HTTP返回包(2017.08.25 周五晚 21:00)

作者简介:14 年测试 + 11 年项目管理 + 11 年团队管理 = 一个测试老兵

【目录】

你可能感兴趣的:(【落叶280】“老兵爱学习”之《颠覆你的Python接口自动化测试》(12))