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()
