如何解决如何模拟在 lambda 处理程序中调用的函数
我有一个名为 study 的模块。我创建了一个文件夹 utils ,其中包含 log_utils.py 文件。 学习模块正在从 log_utils.py 文件中导入 get_logger 函数
import requests
import random
proxy = {
'http' : 'http://174.138.162.202:7383:LV16191381-LV1619137936-116:35fde12g82','https' : 'http://174.138.162.202:7383:LV16191381-LV1619137936-116:35fde12g82'
}
headers = {"User Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML,like Gecko) Chrome/74.0.3729.169 Safari/537.36"}
r = requests.get(url,headers=headers,proxies=proxy)
print(r.status_code)
我试图在测试文件中模拟 get_logger
study.py
from utils.log_utils import get_logger
logger = get_logger()
def lambda_handler(event,context):
doing something...
我不明白为什么 get_logger 函数没有被嘲笑。 调用 log_utils 的 get_logger 函数而不是模拟返回值。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。