我有一个功能 load
def load():
file = open((input("File name: ")), "r")
movies_list = file.readlines()
movies_list = [movie.strip() for movie in movies_list]
file.close()
Run Code Online (Sandbox Code Playgroud)
我想movies_list在另一个函数中使用该列表randomSelection
def randomSelection():
print(random.choice(movies_list))
Run Code Online (Sandbox Code Playgroud)
我怎么能绕过这个?有没有办法声明movies_list为全局变量?
小智 8
返回movies_list并将其作为参数传递给randomSelection.
def load():
with open((input("File name: ")), "r") as file:
movies_list = file.readlines()
movies_list = [movie.strip() for movie in movies_list]
return movies_list
def randomSelection(movies_list):
print(random.choice(movies_list))
movies_list = load()
randomSelection(movies_list)
Run Code Online (Sandbox Code Playgroud)