![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python疑难杂症
victoryshao
这个作者很懒,什么都没留下…
展开
-
Python3 requests 使用Addapter时,timeout失败
如题,最近在使用requests包进行一些RESTFul api的编程,有一部分涉及到retry的操作,requests包提供了非常方便的配置retry的方法,具体的网上教程很多,这里不做赘述,直接贴一下我自己的代码。def create_session() -> requests.Session: retry_strategy = Retry( total=TeeControlClient._POST_RETRY_COUNT, status_forcel原创 2020-07-29 22:01:54 · 389 阅读 · 0 评论 -
Python3 Enum 默认值
Enum的使用场景一般都是在某一个数据结构中,某一个字段的值是几个固定的值,比方说from enum import Enumclass Status(Enum): RUNING = "running" STOPPED = "stopped" ERROR = "error"假设你作为服务端,可能从接口定义上来看,Status 这个字段只能有3个值running pending error但是实际上客户端发来的数据我们是没办法保证的,如果它发来一个 closing原创 2020-07-26 23:38:35 · 787 阅读 · 0 评论 -
Python3 如何mock super方法
问题描述最近在使用python3的mock进行unittest时遇到一个问题,有一个api大概如下class MyClass(FatherClass) def my_method(self): super(MyClass, self).my_method() something else想要使用如下代码做mock测试def test_my_method(self): # Given my_class = mock.Mock().原创 2020-07-22 23:30:00 · 1141 阅读 · 0 评论