<p>代码:</p>
<pre><code>class YouTubeDownloader:
ID=0
Title =" "
Description= " "
PublishedAt =" "
def IDFetch(self):
IDRequest = "https://www.googleapis.com/youtube/v3/videos?id="+self+"&key="+APIKey+"&part=snippet"
if len(list(self))==11:
Data =requests.request(url=IDRequest,method="Get")
Data = Data.json()
ID= Data['items'][0]['id']
self.ID = ID
else:
print("Wrong ID")
</code></pre>
<p>但是,我不能分配自我识别码对于给定的值ID,它给出了以下问题:</p>
<pre><code>Traceback (most recent call last):
File "/home/x/x/red/simple.py", line 78, in <module>
Data =YouTubeDownloader.IDFetch("jB8Vp1tgdbo")
File "/home/x/x/red/simple.py", line 21, in IDFetch
self.ID = ID
AttributeError: 'str' object has no attribute 'ID'
</code></pre>