我想将字符串名称作为 Lua/Torch 中的函数进行计算。以下是我想要做的示例:
require 'torch'
tensorType = torch.getdefaulttensortype()
print (tensorType) -- Will print "torch.DoubleTensor"
我的目标是能够使用 tensorType
中的字符串作为函数的名称,并按如下方式评估该函数:
tensorType(some arguments)
在 MATLAB 和 Python 中,有一个“eval()”函数可以执行任意字符串。 Lua/Torch中有这样的功能吗?
如何在 Torch/Lua 中做到这一点?
最佳答案
您可以使用loadstring
,但通常不建议这样做,因为它必须在运行时编译代码。这是做什么用的?
关于python - 如何在 Lua/Torch 中调用以字符串形式给出名称的函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36509857/