我查看了Python文档提供的信息,但我仍然有点困惑.有人可以发布编写新文件的示例代码,然后使用pickle将字典转储到其中吗?
我创建了一个像这样的对象:
company1.name = 'banana'
company1.value = 40
Run Code Online (Sandbox Code Playgroud)
我想保存这个对象.我怎样才能做到这一点?
我想写一些测试用例来练习isinstance(obj, requests.Response) 逻辑中的object_check。在我创建 Mock 数据作为 requests.post 的返回值之后。模拟数据的类型始终是 Mock 类。这样,我如何重写模拟数据,以便模拟数据可以是 requests.Response 类型?所以我可以锻炼线d = obj.json()?
from unittest.mock import patch, Mock
import unittest
import requests
from requests.exceptions import HTTPError
import pytest
def object_check(obj):
if isinstance(obj, bytes):
d = ujson.decode(obj.decode())
elif isinstance(obj, requests.Response):
d = obj.json()
else:
raise ValueError('invalid type')
return d
def service_post(params):
"""
trivial function that does a GET request
against google, checks the status of the
result and returns the raw content
"""
url = "https://www.iamdomain.com"
params …Run Code Online (Sandbox Code Playgroud) python pytest python-3.x python-unittest python-unittest.mock
我有兴趣使用pickle模块保存和加载对象,因为您可以阅读我之前提出的问题: Python:使用pickle模块保存和加载对象的错误
有人提交:
1,另一方面:错误被提高,因为pickle想要加载类Fruits的实例并搜索定义它的类定义,但它没有找到它所以它引发错误
现在我想保存并加载一个类定义,以解决我在前面提到的问题中描述的问题.非常感谢!