# Class that converts strings to uppercase class UppercaseWord: def __init__(self, word): self.word = word def make_upper(self): return self.word.upper()
# Let's instantiate the class cap_word1 = UppercaseWord(word='hi there') # Let's call the instance method print(cap_word1.make_upper())
Think of a Python class as a blueprint that creates multiple object instances which all have the same behaviors. A class is recommended to have only one responsibility. The above simple class is responsible for turning text into uppercase.
A class generally needs to have an __init__ method. When an instance of a class is created, Python executes the __init__ method of the class. Therefore, inside __init__ you may want to put the code that you want to be executed when an instance is created. In other languages, __init__ is referred to as the constructor.
Learn Flask development and learn to build cool apps with our premium Python course on Udemy.
Subscribe to be the first to know when a new Python course is released.