Skip to content

Instantly share code, notes, and snippets.

@VerosK
Created September 29, 2021 14:04
Show Gist options
  • Save VerosK/70fd58ec8d4d6e4e106933b253027c07 to your computer and use it in GitHub Desktop.
Save VerosK/70fd58ec8d4d6e4e106933b253027c07 to your computer and use it in GitHub Desktop.
getters and setters python
class Pejsek:
def __init__(self, jmeno="Bobika"):
self.__jmeno = jmeno
def stekej(self):
print('{}: haf'.format(self.__jmeno))
def __str__(self):
return f'<Pejsek name="{self.__jmeno}" at {id(self):x} - str>'
@property
def jmeno(self):
print("... getter called")
return self.__jmeno
@jmeno.setter
def jmeno(self, value):
print("... setter called")
self.__jmeno = value.capitalize()
if __name__ == '__main__':
alik = Pejsek("alik")
alik.jmeno = 'gulas'
print(alik)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment