我是靠谱客的博主 结实蜜蜂,最近开发中收集的这篇文章主要介绍python表达式为true的是_Python布尔表达式始终为true(当它不应该为true时),觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

我有一个方法,目的是从一些html中获取所有img元素,并添加css样式,以确保如果图像很大,可以调整其大小。在最后一个测试之前,它的效果非常好:最大尺寸<img_size-我尝试过各种不同的方法来表达这个简单的东西,但是它总是正确的-这意味着所有图像都会调整大小,而不管它们的原始大小。在

代码:def adjust_html(self, html_text):

# pull image links and adjust those larger than 30k

# to be width=100%

html = etree.HTML(html_text)

r = html.xpath('.//img')

changed_text = False

for elem in r:

for tag, value in elem.attrib.iteritems():

if tag == 'src':

largest_size = 30720

img_size = 0

img_url = value

if self.bad_urls.has_key(img_url):

break

try:

usock = urllib2.urlopen(img_url)

img_size = usock.info().get('Content-Length')

except:

self.log.debug("***** 406 for " + img_url)

self.bad_urls[img_url] = True

break

if img_size is None:

break

else:

**if (largest_size < img_size):**

self.log.debug("*** " + img_url + " ***")

self.log.debug("********** img size = " + str(img_size) + " **********")

elem.set("style","width:100%")

changed_text = True

break

if changed_text == True:

html_text = etree.tostring(html)

return html_text

我知道这里一定有一些简单的错误-我只是不明白:)

最后

以上就是结实蜜蜂为你收集整理的python表达式为true的是_Python布尔表达式始终为true(当它不应该为true时)的全部内容,希望文章能够帮你解决python表达式为true的是_Python布尔表达式始终为true(当它不应该为true时)所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(54)

评论列表共有 0 条评论

立即
投稿
返回
顶部