使用list comprehension在Python中创建lambda函数

时间:2015-08-28 17:35:30

标签: python lambda list-comprehension

我有一个课程起始于:

MorrisLecarElectricField(external_field=lambda t:0, soma_current=lambda t:0, dend_current=lambda t:0, p=0.5, dt=0.1)

但是,如果我想实例化一堆这样的东西:

neurons = [MLEF.MorrisLecarElectricField(soma_current=lambda t: e) for e in np.arange(0, 200, 10)]

一些时髦的传递似乎正在发生。我最终得到了一个MorrisLecarElectricField对象列表,这些对象都具有lambda t:190的soma_current。

据我所知,lambdas在记住创建范围时做了一些时髦的事情。任何人都知道如何回避这个问题?

0 个答案:

没有答案