【发布时间】:2020-04-08 11:18:41
【问题描述】:
我遇到了以下函数:
def load_words():
"""
Returns a list of valid words. Words are strings of lowercase letters.
Depending on the size of the word list, this function may
take a while to finish.
"""
print("Loading word list from file...")
# inFile: file
inFile = open(WORDLIST_FILENAME, 'r')
# line: string
line = inFile.readline() # reads one entire line from a file (as a string)
# wordlist: list of strings
wordlist = line.split()
print(" ", len(wordlist), "words loaded.")
return wordlist
wordlist = load_words()
我不明白函数 load_words() 对变量 wordlist 的赋值?当变量被赋值时,函数被执行。
wordlist 是函数 load_words() 吗?还是函数load_words()的返回?
【问题讨论】:
-
wordlist = load_words()在概念上与inFile = open(WORDLIST_FILENAME, 'r')没有什么不同——调用一个函数,并将函数返回的任何内容分配给变量。
标签: python-3.x function variables