最近在做接口测试,使用Factory-boy来生成接口对象实例,接着将对象转成dict,最后通过requests发送请求. 对象转成dict,目前知道的方法就是object.__dict__ .这个方法用于普通对象(这边指的是,属性值都是str和int)还挺方便的,一旦遇到复杂的对象(属性值是其它对象实例)就不适用了. 在网上没有找到适用的代码,所以只能自己写个勉强能用的,目前支持属性值是str . int .object 和 list的情况 def objecttodict(obj): di…