这个问题已经在这里有一个答案:
我有不明白的东西在这里。我的意思是,它的工作原理,但我想明白是怎么回事幕后:
def load_data():
f = gzip.open('mnist.pkl.gz', 'rb')
training_data, validation_data, test_data = pickle.load(f, encoding="latin1")
f.close()
return (training_data, validation_data, test_data)
所以,我试图了解的是在这里,在第3行中,有3个变量(training_data,validation_data和TEST_DATA)。这些被分配到一个功能虽然!?我的问题是,会发生什么情况他们和/或功能?是函数执行三次?或者,变量简单函数,然后可以叫什么名字?或正在被一分为3份加载的数据,其中的三分之一被分配到每一个变量?我是一个菜鸟,所以这可能是愚蠢的,但请大家帮帮我!