为了账号安全,请及时绑定邮箱和手机立即绑定

urls is none 和 len(urls)==0 有什么区别?

    def add_new_urls(self,urls):

        if urls is None or len(urls)==0:

            return 

        for url in urls:

            self.add_new_url(url)

             


正在回答

3 回答

测试结果 补图
58981d2a00016f8110520592.jpg

58981d3c0001a6b810520592.jpg

58981d4f0001b5e410520592.jpg

58981d640001f70810520592.jpg

0 回复 有任何疑惑可以回复我~
#1

慕函数8412021 提问者

非常感谢!
2017-02-07 回复 有任何疑惑可以回复我~

空值是Python里一个特殊的值,用None表示。None不能理解为0,因为0是有意义的,而None是一个特殊的空值。

0 回复 有任何疑惑可以回复我~

urls 是 None 类型时

urls is None => True

len(urls)==  0 会抛出 TypeError

而 urls = '' 是空串时

urls is None => False

len(urls)==0 => True

1 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Python开发简单爬虫
  • 参与学习       227670    人
  • 解答问题       1219    个

本教程带您解开python爬虫这门神奇技术的面纱

进入课程

urls is none 和 len(urls)==0 有什么区别?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信