【发布时间】:2015-12-24 02:01:56
【问题描述】:
代码如下:
def url_is_image(url):
if url[-4:] in ['.jpg', '.png']:
return True
elif 'imgur' in url:
url += '.jpg'
return True
else:
return False
u1 = 'http://i.imgur.com/jtboy'
url_is_image(u1)
print u1
输出为“http://i.imgur.com/jtboy”,不带 .jpg 扩展名。关于为什么我的函数(第 5 行)未能将 .jpg 添加到字符串的任何想法?谢谢
【问题讨论】:
-
请先修正缩进!
-
你只是在
url_is_image里面改变url... -
我会将
if url[-4:] in ['.jpg', '.png']:替换为更清晰的if url.endswith(('.jpg', '.png')):。