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

导师小jio

![image.png](https://wmprod.oss-cn-shanghai.aliyuncs.com/c/user/20240927/ff3ff229179683fd901459b860d8b0f3.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 = y def left(): return Vector2(0,-1) def right(): return Vector2(0,1) v01 = Vector2(1,2) l01 = left() v01.x += l01.x v01.y += v01.y print(v01.x,v01.y) 想问一下用pycharm为什么return Vector2(0,-1) -1前面没有自动显示y 跑的结果也不太对

阅读量:170

点赞量:0

问AI
winkkkkk9421
不显示y估计是pycharm的问题,整数就都显示,负值都不显示,我的pycharm也这样。 至于结果,你应该是拼写错误: "v01.y += v01.y",想必你是想 "v01.y += l01.y" 吧。结果就是对的。与上面显示不显示y的那个没有关联。