Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/http/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何获取属性的字符串信息,与它在控制台中的输出相同?_Python_Python 3.x - Fatal编程技术网

Python 如何获取属性的字符串信息,与它在控制台中的输出相同?

Python 如何获取属性的字符串信息,与它在控制台中的输出相同?,python,python-3.x,Python,Python 3.x,是否可以使用一种方法来获得与第35行中的输出相同的结果?我尝试过不同的方法,但没有一种方法可以实现这一点 [34]中的:Foo类: …:def测试(自): …:通过 ...: 在[35]中:Foo.test Out[35]:#如何使用方法以代码形式获取输出? 在[36]中:食物试验__ 出[36]: In[37]:str(食物试验) 出[37]:“” 这里的问题是您使用的Python解释器太聪明了。这一行: Out[35]: <function __main__.Foo.test(sel

是否可以使用一种方法来获得与第35行中的输出相同的结果?我尝试过不同的方法,但没有一种方法可以实现这一点

[34]中的
:Foo类:
…:def测试(自):
…:通过
...: 
在[35]中:Foo.test
Out[35]:#如何使用方法以代码形式获取输出?
在[36]中:食物试验__
出[36]:
In[37]:str(食物试验)
出[37]:“”

这里的问题是您使用的Python解释器太聪明了。这一行:

Out[35]: <function __main__.Foo.test(self)>
正是
str
返回的内容


您当然可以在
inspect
模块的帮助下选择手动构建它,但它需要一些工作。。。您必须阅读工具的文档(是
ipython
?)才能准确描述它显示的内容,或者(精确地)指定您想要的内容。

明白了,非常感谢您的帮助,我使用ipython。
>>> Foo.test
<function Foo.test at 0x107cd2b80>