所以我有一个本机反应项目,我在考虑扩展parsefloat函数。
我希望是否有一种方法可以扩展parsefloat函数,并且每次在项目中的任何位置调用parsefloat函数时,它都会运行本地实现。
答案 0 :(得分:4)
每次在项目中的任何地方调用parsefloat函数时,它都会运行本地实现
由于听起来您自己想from keras.layers import Input, Lambda, LSTM
from keras.models import Model
import keras.backend as K
from keras.layers import Lambda
lstm=LSTM(64, return_sequences=True)(input)
something=MyLayer()(lstm)
来引用新功能,所以您要做的是 overwrite 本机parseFloat
函数。尽管通常不希望这样更改全局变量,但很有可能:首先保存对parseFloat
的引用,然后为<global>.parseFloat
分配一个新函数,该函数可以执行您想要的任何操作。例如,以下代码段使用功能几乎相同的功能覆盖<global>.parseFloat
,不同之处在于它返回已解析的数字加一个:
parseFloat