from urllib.request import urlopen
def fetch_words():
with urlopen('http://undisclosedServer.com/c/t.txt') as test_page:
test_page_words = []
for line in test_page:
line_words = line.decode('utf-8').split()
for word in line_words:
test_page_words.append(word)
for word in test_page_words:
print(word)
它生成NameError: name 'test_page_words' is not defined
我不确定为什么它无法看到数组名称。
答案 0 :(得分:0)
你的最后一个循环:
for word in test_page_words:
print(word)
位于fetch_words()
函数之外,其中定义了变量test_page_words
。将此循环放在fetch_words()
函数中可以解决问题。