我想将字符串名称评估为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/