为什么Python 3中的这行代码打印False为1是一个int ???坦克

时间:2017-09-27 11:00:52

标签: python

为什么在Python 3中打印False

>>> 1 == int
False

感谢您的帮助!!!!

2 个答案:

答案 0 :(得分:2)

因为这根本不是你认为的那样。您正在将整数值<?php require_once '../simple_html_dom.php'; $html = new simple_html_dom(); $html = str_get_html('Un manteau permet de tenir chaud. Ce n\'est pas un porte-manteau. Venez découvrir le <a href="pages/manteau">nouveau manteau</a> du porte-manteau. <h1>Tout savoir sur le Manteau</h1> <p> Le <strong>manteau</strong> est un élèment important à ne pas négliger. Pas comme le porte-manteau. </p> <img src="path-to-images-manteau" title="Le manteau est beau">'); $nodes = $html->find('*'); foreach($nodes as $node) { if(strpos($node->innertext, 'manteau') !== false) { if($node->tag != 'a') $node->innertext = '[WORD FIND HERE]'; } } } echo $html->outertext; ?> 类型 1进行比较;自然他们不平等。

如果要检查某个对象是否属于某种类型,请使用int

isinstance

答案 1 :(得分:0)

我想,您想要使用的是:

>>> type(1) is int
True

>>> type(1) == int
True