I\'m creating a budgeting program using Tkinter/Python. This is the basics of my code:
class Expense:
def __init__(self):
def Save(self)
TotalAmount
You need to either add the variable as a property on the object (self.TotalAmount = blah
) or make it a global variable:
class Expense:
def __init__(self):
def Save(self)
global TotalAmount
TotalAmount = blah
The first solution is the preferred one because having a lot of global variables will make your code hard to read. You should strive for encapsulation because it makes it easier to maintain the code in the future (changing one part of the code is less likely to break other parts).