how to call a class function in python code example
Example 1: call instance class python
# define class
class example:
# define __call__ function
def __call__(self):
print("It worked!")
# create instance
g = example()
# when attempting to call instance of class it will call the __class method
g()
# prints It worked!
Example 2: how to declare a class in python
class ClassName(object): #"(object)" isn't mandatory unless this class inherit from another
def __init__(self, var1=0, var2):
#the name of the construct must be "__init__" or it won't work
#the arguments "self" is mandatory but you can add more if you want
self.age = var1
self.name = var2
#the construct will be execute when you declare an instance of this class
def otherFunction(self):
#the other one work like any basic fonction but in every methods,
#the first argument (here "self") return to the class in which you are
Example 3: classes in python
# Python classes
class Person():
# Class object attributes (attributes that not needed to be mentioned when creating new class of person)
alive = True
def __init__(self, name, age):
# In the __init__ method you can make attributes that will be mentioned when creating new class of person
self.name = name
self.age = age
def speak(self):
# In every method in class there will be self, and then other things (name, age, etc.)
print(f'Hello, my name is {self.name} and my age is {self.age}') # f'' is type of strings that let you use variable within the string
person_one = Person('Sam', 23) # Sam is the name attribute, and 23 is the age attribute
person_one.speak() # Prints Hello, my name is Sam and my age is 23
==================================================================
# Output:
>>> 'Hello, my name is Sam and my age is 23'
Example 4: call a function from another class python
class A:
def method1(arg1, arg2):
# do code here
class B:
A.method1(1,2)