May-13-2020, 01:08 AM
Hi,
I am starting to become familiar with using getters and setters but I'm stumped on this example of using a getter within a function. The closest I get when I open the tkinter page is that is says "property located at 0x03B0A1F" but of course I am looking for the integer value.
I am starting to become familiar with using getters and setters but I'm stumped on this example of using a getter within a function. The closest I get when I open the tkinter page is that is says "property located at 0x03B0A1F" but of course I am looking for the integer value.
from tkinter import * class Settings: def __init__(self): self._rinse = 16 @property def rinse(self): return self._rinse @rinse.setter def rinse(self, value): self._rinse = value settingsPage = Tk() settingsPage.geometry("1024x600") def new_setting(getter_name, row): s = Settings() value_lbl = Label(text=s.getter_name, master=settingsPage) #error here, with getter_name. value_lbl.grid(row=row, column=0) new_setting(rinse, 1) # error here, does not recognize "rinse" settingsPage.mainloop()