Ted*_*d_k 5 python warnings undefined pycharm
我正在尝试用 Python 运行别人的代码,但收到以下警告:
名称“embedding_vector”未定义。
## Making an embeddings matrix from embeddings vector ##
embedding_dim = 100
embedding_matrix = np.zeros((max_words, embedding_dim))
for word, i in word_index.items():
if i < max_words:
embedding_vector = embeddings_index.get(word)
if embedding_vector is not None:
embedding_matrix[i] = embedding_vector
Run Code Online (Sandbox Code Playgroud)
这两行有警告。
我该如何解决这个问题?
embedding_vector在循环之前声明:
embedding_dim = 100
embedding_matrix = np.zeros((max_words, embedding_dim))
embedding_vector = None
for word, i in word_index.items():
# ...
Run Code Online (Sandbox Code Playgroud)
从静态代码分析的角度来看,存在embedding_vector未定义的情况(即i < max_words始终为假),尽管对于真实数据来说这是不可能的。