我已经制作了我正在编写的这个程序,但是我更容易阅读,更好地为将来的改进等...
所以,我在技术上不应该遇到任何问题,但我是!
简明代码如下:
bed_high_temperature = IntVar
def Custom_start():
print(bed_high_temperature.get)
bed_high_temperature_entry = Entry(bread_window, textvariable=bed_high_temperature, font=labelfont1, width=entry_width)
bed_high_temperature_entry.grid(column=2, row=2, pady=pady_space_entry, padx=padx_space_entry)
start_button = Button(bread_window, text="Start", font=buttonfont2, command=Custom_start).grid(column=2, row=5, pady=pady_space_entry)
现在我总共有大约10个变量可以跟踪。该程序的输出如下:
<function IntVar.get at 0x057ED7C8>
我确实有这个程序的其他窗口,它们使用相同的变量名称,这使我的代码更容易,但是因为输入这个问题我改变了变量名称,我仍然得到相同的输出!
这是怎么回事?
答案 0 :(得分:1)
替换:
print(bed_high_temperature.get)
使用:
print(bed_high_temperature.get())
object.method
指的是method
作为属性的引用,而object.method()
是method
的实际调用。