当前位置: 首页 > 知识库问答 >
问题:

python - PyCharm中return Vector2(0,-1)时为何-1前未自动显示y,且运行结果异常的原因?

宰父志新
2024-05-25

image.png

list01 = [    ["00","01","02","03"],    ["10","11","12","13"],    ["20","21","22","23"],]class Vector2:    """        二维向量 可以表示位置、方向    """    def __init__(self, x, y):        self.x = x        self.y = ydef left():    return Vector2(0,-1)def right():    return Vector2(0,1)v01 = Vector2(1,2)l01 = left()v01.x += l01.xv01.y += v01.yprint(v01.x,v01.y)

想问一下用pycharm为什么return Vector2(0,-1) -1前面没有自动显示y 跑的结果也不太对

共有1个答案

葛承教
2024-05-25

不显示y估计是pycharm的问题,整数就都显示,负值都不显示,我的pycharm也这样。

至于结果,你应该是拼写错误: v01.y += v01.y,想必你是想 v01.y += l01.y 吧。结果就是对的。与上面显示不显示y的那个没有关联。

 类似资料:
  • 我从JUnit测试开始。 我正试图写一个简单的测试,却发现了这个问题。 当测试正常时,它显示在结果中:测试运行: 1,失败: 0,错误: 0,跳过: 0,时间流逝: 0.008秒 当我将一个1更改为0时,它应该失败:测试运行:0,失败:0,错误:0,跳过:0,经过的时间:0.008秒,它也不会抛出应该抛出的错误消息。 我是做错了什么,还是不应该这样?试图通过谷歌搜索,但找不到类似的问题。 我正在使

  • 问题内容: 执行此操作后(幕后)会发生什么? 也就是说,当变量在一个语句中后增加并分配给它自己时?我编译并执行了这个。 即使整个陈述之后仍然是7 。在我的书中,它说是递增的! __ 问题答案: 确实增加了。但是,您正在将back 的旧值分配给自身。 递增并返回其旧值。 将旧值分配回自己。 因此,最后将其分配回其初始值。

  • 出于某种原因,这段代码给出了标题中给出的错误,然后是大量异常列表。然后控制台会加载,但不会加载任何数据,您必须将鼠标悬停在控制台的每个部分上才能让它显示出来。有什么帮助吗? 编辑:以下是例外:

  • 本文向大家介绍在MySQL中将TRUE FALSE记录显示为0 1,包括了在MySQL中将TRUE FALSE记录显示为0 1的使用技巧和注意事项,需要的朋友参考一下 将列设置为BOOLEAN以显示0和1值。让我们创建一个表- 使用插入命令在表中插入一些记录- 使用select语句显示表中的所有记录- 这将产生以下输出-

  • 问题内容: 我有一个奇怪的问题。我收到以下导致强制关闭的错误: org.apache.harmony.xml.ExpatParser $ ParseException:在第1行的第0列:在org.apache.harmony.xml的org.apache.harmony.xml.ExpatParser.parseFragment(ExpatParser.java:508)上找不到任何元素。 org