如何将字符串(例如,从文本框输入)转换为适当的函数?
请您参考如下方法:
您可以使用eval。但要非常小心!这会带来很多安全漏洞。
>>> s = '3+4'
>>> eval(s)
7
如果你想让它可调用:
>>> s = '3+4'
>>> f = eval('lambda: ' + s)
>>> f()
7
关于 eval 的更多信息 here .
如何将字符串(例如,从文本框输入)转换为适当的函数?
请您参考如下方法:
您可以使用eval。但要非常小心!这会带来很多安全漏洞。
>>> s = '3+4'
>>> eval(s)
7
如果你想让它可调用:
>>> s = '3+4'
>>> f = eval('lambda: ' + s)
>>> f()
7
关于 eval 的更多信息 here .