【发布时间】:2020-01-14 14:50:30
【问题描述】:
在 Python 中获取内置函数的字符串版本的最佳方法是什么?
即
>>> import operator
>>> gt = operator.gt
>>> gt
<function _operator.gt>
>>> str(gt)
'<built-in function gt>'
从gt 取回> 的最佳方式是什么? (注意:我实际上只需要这些运算符:>、<、>=、<=、== 和 !=)。
【问题讨论】:
-
如果您的运算符数量有限,为什么不创建一个字典,将您想要的任何内容映射到这些符号?
-
这会很好地工作 - 只是有点麻烦。这似乎是某种 python 魔法的类型。
-
你想做什么?
-
产生更漂亮的
__str__方法。不急。
标签: python python-3.x