擅长:python、mysql、java
<p>我假设你的意思是,一旦你创建了一个对象,函数就能够返回它自己的输入参数。当然,您可以将其修改为字符串形式,但要返回的是作为该对象和函数的签名的输入参数<code>foo</code></p>
<pre><code>class Object():
def foo(self, param1, param2):
self.param1 = param1
self.param2 = param2
return self.__dict__
a = Object()
returned_string = a.foo(param1 = 1, param2 = "cheese")
print(returned_string)
</code></pre>
<pre><code>{'param1': 1, 'param2': 'cheese'}
</code></pre>
<hr/>
<p>将其作为字符串返回-</p>
<pre><code>import inspect
class Object():
def foo(self, param1, param2):
self.param1 = param1
self.param2 = param2
d = self.__dict__
f = inspect.stack()[0][3]
return f+'('+', '.join([' = '.join([str(j) for j in i]) for i in d.items()])+')'
a = Object()
returned_string = a.foo(param1 = 1, param2 = "cheese")
print(returned_string)
</code></pre>
<pre><code>foo(param1 = 1, param2 = cheese)
</code></pre>