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

10-12 22:50