how to call a function in python class
Published on Aug. 22, 2023, 12:16 p.m.
To call a function in a Python class, you first need to create an instance of the class and then call the function on that instance. Here is an example code snippet for a class with a method called my_function()
:
class MyClass:
def my_function(self):
print("Hello from a Python class!")
# Create an instance of the class
my_object = MyClass()
# Call the method on the instance
my_object.my_function()
This will output “Hello from a Python class!” to the console. Note that the self
parameter in the method definition refers to the instance of the class, and is automatically passed in when the method is called on an instance.
Also note that you can call a class method by using the class name instead of the instance name. To do this, decorate the method with the @classmethod
decorator, as shown here:
class MyClass:
@classmethod
def my_class_method(cls):
print("Hello from a class method in a Python class!")
# Call the class method using the class name
MyClass.my_class_method()
This will output “Hello from a class method in a Python class!” to the console.