java和pythonn print问题
来源:蜘蛛抓取(WebSpider)
时间:2021-05-25 06:04
标签:
java和python
问题:为什么三个输出会不相同从结果可知:对象的__str__方法在print时没有被自行调用,那么要__str__还有什么用呢
-
暂时不清楚为什么三个print的结果会不一样,估计是a.f在内存中发生了洎动至于为什么没有调用__str__,因为代码就没有要求返回对a的描述返回的都是对方法f的描述。输出中尖括号内“of”后面的内容由于是给機器看的,所以调用的是Foo类的__repr__方法而不是__str__
打开App,查看更多内容
想要运行一个Hello world但是发现根本没囿输出啊!
现在网上普遍的方法如下
三个序号分别代表三种方法但是都没啥用。不过你可以试一下没准你的问题可以通过这个解决。
我突然想到可能我装了anaconda的原因或者是我那个版本的Python的问题,我的版本是3.7.3版本的python想到我anaconda内置的ipython没准这个好用呢?
如果你有内置的ipython不妨试试至于为什么会这样我也不知道。可能是版本的原因或者是其他原因。有知道的人给我评论一下谢了!