Python NameError:它没有看到数组名称

时间:2017-07-21 03:23:26

标签: python-3.x

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 我不确定为什么它无法看到数组名称。

1 个答案:

答案 0 :(得分:0)

你的最后一个循环:

for word in test_page_words:
    print(word)

位于fetch_words()函数之外,其中定义了变量test_page_words。将此循环放在fetch_words()函数中可以解决问题。