0

我有以下代码,这是 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

结果不是必须使用这个xy

但是,如果我对此值进行硬编码,例如:

self.view.set_viewport_position((0.0, 1339))

那么结果就是预期的。在第一种情况下,似乎根本没有这条线set_viewport_position。仍然print表明这些值是有效的。我的问题是,这个元组或函数在同一代码中采用这个元组,运行时的值不起作用,但硬编码的值起作用。

4

0 回答 0