Python--\uuuu str \uuuuuuuuuuuuuuuuuuuuuuuu不适用于导入

Python--\uuuu str \uuuuuuuuuuuuuuuuuuuuuuuu不适用于导入,python,Python,我是Python新手,但我遇到过类似的问题 我目前正在运行: Python 3.6.7 GCC 8.2.0 没有IDE,只有普通的*.py文件 这是我的班级: class Point: """ Point class repres

我是Python新手,但我遇到过类似的问题

我目前正在运行:

Python 3.6.7
GCC 8.2.0
没有IDE,只有普通的*.py文件

这是我的班级:

class Point:                                                                                                                                  
    """ Point class represents and manipulates x,y coordinates """

    def __init__(self, x=0, y=0):                                                   
        """ Create a new point at the origin """                                    
        self.x = x                                                                  
        self.y = y                                                                  

    def __str__(self):                                                              
        return "({0}, {1})".format(self.x, self.y)   

p = Point()
print(p)  
我很好奇为什么
\uuu str\uu
在同一个文件上工作,但返回:

<point.Point object at 0x7eff98cc4c18> 
我感谢你的任何意见

编辑:我这里的代码是我用来复制bug的所有代码。我猜这可能是我在Ubuntu中安装Python3时的一个错误

$ python --version
Python 3.6.5
$ python Point.py 
(0, 0)
$ python
Python 3.6.5 (default, Nov 18 2018, 02:06:39) 
[GCC 7.3.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> from Point import Point
(0, 0)
>>> p = Point()
>>> p
<Point.Point object at 0x7fe04d5470f0>
>>> print(p)
(0, 0)
>>> 

$python--版本
Python 3.6.5
$python Point.py
(0, 0)
$python
Python 3.6.5(默认值,2018年11月18日02:06:39)
linux上的[GCC 7.3.0]
有关详细信息,请键入“帮助”、“版权”、“信用证”或“许可证”。
>>>从点导入点
(0, 0)
>>>p=点()
>>>p
>>>印刷品(p)
(0, 0)
>>> 

检查缩进、拼写,并检查是否实际使用了
print
。确保您正在运行您认为正确的代码。您发布的代码不包含您询问的bug,因此我们所能做的就是提供一般性建议。您的代码对我也很好。导入点是什么;打印(point.\uu file\uuuu)第二个文件中的输出?@renatforcancia:配置问题几乎不可能从该代码中生成该输出。更有可能的是,您实际上并没有运行该代码。也许你忘了存钱。也许你编辑错了文件。可能您有一个陈旧的
.pyc
文件。也许您重新键入了代码,而不是复制粘贴,并且在重新键入时出错了。@renatforancia
\uu\str\uu
是Python的一个非常基本的功能。如果它像你所说的那样坏了,那么现代Ubuntu的主要部分可能无法工作。这肯定会得到承认。您描述的破坏在Python中没有真正意义。在测试您的建议后,我发现了错误所在。事实证明,当使用“klen/python模式”包调用它时,vim不会更新“_;str__;”。因此,每次运行python脚本时,我都必须重新启动vim。这可能是在运行脚本之前生成的缓存。
$ python --version
Python 3.6.5
$ python Point.py 
(0, 0)
$ python
Python 3.6.5 (default, Nov 18 2018, 02:06:39) 
[GCC 7.3.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> from Point import Point
(0, 0)
>>> p = Point()
>>> p
<Point.Point object at 0x7fe04d5470f0>
>>> print(p)
(0, 0)
>>>