Skip to content

Instantly share code, notes, and snippets.

@Abhayparashar31
Created July 1, 2021 06:57
Show Gist options
  • Save Abhayparashar31/301a6fe349ce9ff803e399f6f777e0f7 to your computer and use it in GitHub Desktop.
Save Abhayparashar31/301a6fe349ce9ff803e399f6f777e0f7 to your computer and use it in GitHub Desktop.
class Data:
def __init__(self, fname, lname):
self.fname = fname
self.lname = lname
@property
def name(self):
print("Getter")
return f"{self.fname} {self.lname}"
@name.setter
def name(self, name):
print("Setter")
self.fname, self.lname = name.split()
obj = Data("Jack", "Davidson")
print("Student Name:", obj.name)
obj.name = "Jake Davidson"
print("After setting:", obj.name)
'''output
Getter
Student Name: Jack Davidson
Setter
Getter
After setting: Jake Davidson
'''
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment