![](/img/trans.png)
[英]passing argument of outer function as argument for inner function in python?
[英]python inner function with argument
有人可以幫我這個Python代碼。 我是Python的初學者,但是擅長Java。
def train_nn(iterations, batch_size, use_tf_mnist=False):
def perPartition(it):
if not use_tf_mnist:
train_data = RowData(it)
test_data = train_data
else:
from tensorflow.examples.tutorials.mnist import input_data
mnist = input_data.read_data_sets('MNIST_data', one_hot=True)
train_data = mnist.train
test_data = mnist.train
return create_nn(train_data, test_data, iterations, batch_size)
return perPartition
呼叫者僅呼叫train_nn(ITERATIONS, BATCH_SIZE, USE_TF_MNIST)
。 那么內部函數從哪里得到它的it參數呢?
train_nn
作為結果返回perPartition
函數。 當調用方以后調用該函數時,它將獲取其參數:
trained = train_nn(100, 50, False)
nn = trained(some_it)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.