首页 > 解决方案 > 从字符串转换 < >

问题描述

我想<从包含该字符的字符串中获取。

所以我想做的是:

magic_function('<') = <

为了要做。例如:

1 magic_function('<') 3

我当然希望程序返回True

标签: pythonpython-3.x

解决方案


这是不可能的,特别是你想要的。函数返回一个对象,而不是一个运算符。我不确定你的主要意图是什么,但你可能想重新考虑你的架构。

你可以做的(但我不推荐的)是eval()这样使用的:

eval(“1 < 3”)

但是网上有很多关于为什么 eval 是“邪恶”的资源:总而言之,如果你不知道你的数据源是什么,那么你可能会执行你可能不想要的意外操作。


推荐阅读