Python * 和 ** 参数问题

Problem

def calcuate(*keys) 
def calcluate(**keys)

Slove

*: 用来传递人一个无名字的参数,这些参数会以一个Tuple的形式来访问.
**: 用来传递人一个有名字的参数,这些参数用dict来访问.

Example

n_steps=20
batch_size=10
shape=(n_steps,batch_size)
init_w=np.asarray(np.random.randn(*shape),dtype=theano.config.floatX)
Wemb=theano.shared(value=init_w,name='word_embedding',borrow=True)
posted @ 2016-05-25 15:35  姜楠  阅读(306)  评论(0编辑  收藏  举报