我被这个代码片段弄糊涂了,为什么PyCharm会检测到对我的变量mp3的未解析引用“Error”。你知道吗
while mp3.title.upper() in [mp3.title.upper() for mp3 in songs]:
mp3.title += str(n)
n += 1
print(mp3)
songs.append(mp3) # Unresolved Reference to mp3 her
代码运行正常。你知道吗
但我真的很想知道,是什么导致了这个问题,以及最终如何解决这个问题。你知道吗
提前谢谢
是的,因为mp3变量在两个不同的位置声明了两次 1你知道吗
2。你知道吗
在第一种情况下,很明显mp3是先前声明的,但是在第二种情况下,您在for循环中盖过了第一个,因为现在每个歌曲项都将由mp3保存
相关问题 更多 >
编程相关推荐