Python脚本中的变量未定义

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python脚本中的变量未定义相关的知识,希望对你有一定的参考价值。

我想从一个频道下载缩略图,我正在使用我在GitHub上找到的这个脚本。 https://github.com/rohitnairtech/YoutubeChannelAllVideoThumbnailDownloader

所以符合:pageCount +=1它说未定义的变量

当脚本运行时,HTTP错误请求。我只是想如果这个Undefined变量可以先排序,我会逐个解决它。

我已使用我的Youtube API和ChannelID替换了所需的部分。我不是一个python程序员,所以我不知道全局变量如何在这里工作或者什么可以解决这个问题。我读了一些关于Globals的事情,但是找不到这里问题的正确解释。 enter image description here

def setURL (nextPage):
    sleep(4)
    global pageCount
    pageCount += 1 #Error Here

此代码应将缩略图下载并存储在缩略图文件夹中,该文件夹会自动在脚本的根目录中创建。

EDIT1:pageCount在调用setURL之前就已经在第55行定义了吗? Chetan的回答解决了这个问题(很简单)。 Image 2 Code

EDIT2:ERROR运行代码后记录:这些是使用后的自毁链接。

https://file.io/rE6BdY

 https://file.io/d9fyJb

 https://file.io/XsOXMw

 https://file.io/hrWZBS
答案
postCount=0 #you have to define it globally and intialize it first to use it 
def setURL (nextPage): 
    sleep(4) 
    global pageCount 
    pageCount += 1 #Error Here

以上是关于Python脚本中的变量未定义的主要内容,如果未能解决你的问题,请参考以下文章

Python.h 中的未定义符号

带有循环包含的脚本中的未定义变量(第一个脚本包含另一个包含第一个的)

为什么变量没有未定义?

getSupportFragmentManager() 在活动扩展片段中未定义

如果未在Chrome中定义变量,脚本会立即停止[重复]

在未加载重复项的多个 python 脚本之间共享变量(来自文件的数据)