找回密码
 立即注册

扫一扫,访问微社区

QQ登录

只需一步,快速开始

查看: 850|回复: 1

[求助] icecream输出与print输出内容不一样

1

主题

1

帖子

1

积分

贫民

积分
1
ling 发表于 2021-12-1 16:25:12 | 显示全部楼层 |阅读模式
from icecream import ic
from pyquery import PyQuery as pq

# 字符串初始化
html = '''
<div>
    <ul>
         <li class="item-0">first item</li>
         <li class="item-1"><a href="link2.html">second item</a></li>
         <li class="item-0 active"><a href="link3.html"><span class="bold">third item</span></a></li>
         <li class="item-1 active"><a href="link4.html">fourth item</a></li>
         <li class="item-0"><a href="link5.html">fifth item</a></li>
     </ul>
</div>
'''
doc=pq(html)


ic(doc("li"))
>>> ic| doc("li"): [<li.item-0>, <li.item-1>, <li.item-0.active>, <li.item-1.active>, <li.item-0>]  

print(doc("li"))
>>><li class="item-0">first item</li>         <li class="item-1"><a href="link2.html">second item</a></li>         <li class="item-0 active"><a href="link3.html"><span class="bold">third item</span></a></li>         <li class="item-1 active"><a href="link4.html">fourth item</a></li>         <li class="item-0"><a href="link5.html">fifth item</a></li>


求助:
为什么ic(doc("li"))print(doc("li"))这两行代码的输出内容不一样呢?




回复

使用道具 举报

0

主题

36

帖子

36

积分

贫民

积分
36
Annadie 发表于 2021-12-2 13:59:33 | 显示全部楼层
没有用过,

你可以仔细阅读一下IC这个函数是怎么写的

从结果上看,IC 返回的是个字典?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表