python - 从字符串转换 < >
问题描述
我想<
从包含该字符的字符串中获取。
所以我想做的是:
magic_function('<') = <
为了要做。例如:
1 magic_function('<') 3
我当然希望程序返回True
解决方案
这是不可能的,特别是你想要的。函数返回一个对象,而不是一个运算符。我不确定你的主要意图是什么,但你可能想重新考虑你的架构。
你可以做的(但我不推荐的)是eval()
这样使用的:
eval(“1 < 3”)
但是网上有很多关于为什么 eval 是“邪恶”的资源:总而言之,如果你不知道你的数据源是什么,那么你可能会执行你可能不想要的意外操作。