我有以下代码,这是Sublime Editor的插件:
old_viewport_position = self.view.viewport_position()
x = old_viewport_position[0]
y = old_viewport_position[1]
// smth happens
self.view.set_viewport_position((x,y))
// or self.view.set_viewport_position(old_viewport_position)
print(old_viewport_position) //(0.0, 2759.0)
print(x) //0.0
print(y) //2759.0
结果不是必须使用此x
,y
。
但是如果我制作这个值的硬编码,例如:
self.view.set_viewport_position((0.0, 1339))
然后结果是预期的。
在第一种情况下,似乎根本没有行set_viewport_position
。
仍print
表示值有效。我的问题是这个元组或函数是什么,它采用这个元组,在同一个代码中,运行时的值不起作用,但硬编码的值有效。