Python脚本中的变量未定义
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python脚本中的变量未定义相关的知识,希望对你有一定的参考价值。
我想从一个频道下载缩略图,我正在使用我在GitHub上找到的这个脚本。 https://github.com/rohitnairtech/YoutubeChannelAllVideoThumbnailDownloader
所以符合:pageCount +=1
它说未定义的变量
当脚本运行时,HTTP错误请求。我只是想如果这个Undefined变量可以先排序,我会逐个解决它。
我已使用我的Youtube API和ChannelID替换了所需的部分。我不是一个python程序员,所以我不知道全局变量如何在这里工作或者什么可以解决这个问题。我读了一些关于Globals的事情,但是找不到这里问题的正确解释。
def setURL (nextPage):
sleep(4)
global pageCount
pageCount += 1 #Error Here
此代码应将缩略图下载并存储在缩略图文件夹中,该文件夹会自动在脚本的根目录中创建。
EDIT1:pageCount在调用setURL之前就已经在第55行定义了吗? Chetan的回答解决了这个问题(很简单)。
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脚本中的变量未定义的主要内容,如果未能解决你的问题,请参考以下文章
带有循环包含的脚本中的未定义变量(第一个脚本包含另一个包含第一个的)