关于在4-18 pipeline数据库保存中关于get()的函数讲解

来源:4-19 pipeline数据库保存

Peif

2020-02-08

bobby老师,你好

在4-18的章节中,你在用到item.get()函数时介绍说,当键的值为空时,不能将字符串转为时间保存入mysql,需要设置一个default的值,将值设为1970-07-01, 但是我搜了一下网上的文档,都说get()的意思是当键不在字典中时,返回一个默认的值。不知道我是不是理解错了,哪种说法是正确的?

我现在遇到的问题是,在返回的item中,键是存在的,但是没有值,所以使用get(‘key’, ‘vaule’)这个函数,怎么也没办法返回默认的值,请问bobby老师遇到这种情况该怎么处理?

图片描述

写回答

1回答

bobby

2020-02-10

课程中我没有讲解在key的值为空的时候返回默认值把, 正确的理解是当key不存在的时候返回的默认值,不是value为空的返回默认值,一定要key不存在

0
0

Scrapy打造搜索引擎 畅销4年的Python分布式爬虫课

带你彻底掌握Scrapy,用Django+Elasticsearch搭建搜索引擎

5796 学习 · 6290 问题

查看课程