我有一个课程起始于:
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在记住创建范围时做了一些时髦的事情。任何人都知道如何回避这个问题?