var.set(';test';)在Python中做什么?

var.set(';test';)在Python中做什么?,python,tkinter,set,Python,Tkinter,Set,我有一个问题: 我在Tkinter Tkdocs教程中遇到了var.set(“test”)或meters.set((0.3048*value*10000.0+0.5)/10000.0)的形式。我一直在网上搜索,但找不到.set()正在做什么。如果我尝试以不同的方式使用它(查看它的功能),我会得到一个错误“xxx没有设置属性”。你能告诉我在var之后的.set()到底是什么吗,是列表中的set方法还是另一回事?所有的搜索都会让我找到list方法,但不会找到其他方法。我感觉.set()在做其他事情。

我有一个问题:


我在Tkinter Tkdocs教程中遇到了var.set(“test”)或meters.set((0.3048*value*10000.0+0.5)/10000.0)的形式。我一直在网上搜索,但找不到.set()正在做什么。如果我尝试以不同的方式使用它(查看它的功能),我会得到一个错误“xxx没有设置属性”。你能告诉我在var之后的.set()到底是什么吗,是列表中的set方法还是另一回事?所有的搜索都会让我找到list方法,但不会找到其他方法。我感觉.set()在做其他事情。

如果它是
tk.StingVar()
tk.IntVar()
tk.DoubleVar()
,等等。然后
.set()
将值分配给这个对象,并
.get()
从这个对象获取值。您不能直接使用
=
来获取或设置此对象的值。因此,它是Tkinter方法,而不是Python方法。谢谢你的回答,它真的帮助我澄清了事情!如果它是
tk.StingVar()
tk.IntVar()
tk.DoubleVar()
,等等,则
.set()
将值分配给该对象,并
.get()
从该对象获取值。您不能直接使用
=
来获取或设置此对象的值。因此,它是Tkinter方法,而不是Python方法。谢谢你的回答,它真的帮助我澄清了事情!