PyCharm中未使用的变量

时间:2016-04-15 18:54:59

标签: python python-3.x pycharm unused-variables codacy

if ".jpg" in link or ".png" in link:
    fd = urllib.request.urlopen(link)
    #Checks the dimensions of said image file
    Image_file = io.BytesIO(fd.read())
    with Image.open(Image_file) as im:
        width, height = im.size
    print(im.size)

好的,所以我创建了一个网络爬虫,应该下载大小为1920×1080的图像。实际程序可以正常工作,但是PyCharm和Codacy说宽度和高度变量在这里未使用:

with Image.open(Image_file) as im:
    width, height = im.size

我想这是正确的,因为我以后不会在代码中给他们打电话,但我想知道是否还有其他办法可以做到这一点,所以我没有看到查看代码时出现未使用的代码错误。

另一个例子:

with Image.open(Image_file) as im:
                width, height = im.size
            #If the dimensions are 1920 by 1080, it will download the file in Wallpapers/filename_#WALL_#PAGE
            #This format makes it easy to check which images was downloaded from which page
            if(im.size == (1920, 1080)):
                wall += 1
                print("***FOUND***\t" + str(wall))
                urllib.request.urlretrieve(link, "Wallpapers/filename"+ str(wall) +"_" + str(page) +".png")

可能是一个愚蠢的问题但我很欣赏所有答案。 :)

2 个答案:

答案 0 :(得分:2)

此方法可能会简化您的目的

例如:

{{1}}

答案 1 :(得分:2)

我的解决方案

通过交换

with Image.open(Image_file) as im:
            width, height = im.size

im = Image.open(Image_file)

它变得更好了。 :)