标签: python
我想创建一个Python函数,可以检查自己的输入,而不是输入的输出。例如,一个函数raw_str,它以字符串形式返回其输入:
>>> raw_str(2+2) '2+2'
而不是:
>>> str(2+2) '4'
有没有办法做到这一点?
答案 0 :(得分:10)
这是不可能的,因为参数在传递给函数之前被评估 - 因此无法区分2 + 2和3 + 1(对于实例)在函数体内。如果没有更多的背景,很难为这个问题提出可行的解决方案。
2 + 2
3 + 1