Python函数可以修改自己的输入

Ben*_*ner 4 python

我想创建一个Python函数,可以检查自己的输入,而不是输入的输出.例如,一个函数raw_str,它以字符串形式返回其输入:

>>> raw_str(2+2)
'2+2'
Run Code Online (Sandbox Code Playgroud)

而不是:

>>> str(2+2)
'4'
Run Code Online (Sandbox Code Playgroud)

有没有办法做到这一点?

ars*_*jii 10

这是不可能的,因为参数在传递给函数之前被计算- 因此在函数体中无法区分2 + 2和3 + 1(例如).没有更多的背景,很难为这个问题提出可行的解决方案.