用列表理解在Python中构造lambda函数

2024-10-01 00:20:28 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个班级,起名为:

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)]

一些令人毛骨悚然的参考资料似乎正在发生。最后我得到了一个MorrisleCarelectricalField物体的列表,它们的电流都是λt:190。你知道吗

据我所知,lambdas在记住创建它们的范围时做了一些奇怪的事情。有人知道如何回避这个问题吗?你知道吗


Tags: 实例lambdainfieldfordtcurrentexternal