Use class keywords to create user define objects in Python. Python class is a blueprint (prototype from which objects are created) for features and methods of objects.
Python is an object-oriented programming language. Everything is in Python treated as an object, including variable, function, list, tuple, dictionary, set, etc.
class ClassName: # Statement
Python class examples
Simple example code to create a class in Python. Use the keyword class:
Attributes are the variables that belong to a class and are always public, they can be accessed using the dot (.) operator.
class MyClass: var = 10
Create Object and access variables
Use the class named MyClass to create objects. An Object is an instance of a Class. You can have can create many different instances.
class MyClass: var = 10 test = MyClass() print(test.var)
Constructors in Python
All classes have a function called init(), which is always executed when the class is being initiated. Use it assigns values to object properties.
class Employee: def __init__(self, name, salary): self.name = name self.age = salary emp1 = Employee("John", 36000) print(emp1.name) print(emp1.age)
Class with methods
The self parameter is a reference to the current instance of the class and is used to access variables that belong to the class.
class Employee: def __init__(self, name, salary): self.name = name self.age = salary def my_func(self): print("Name " + self.name) emp1 = Employee("John", 36000) emp1.my_func()
Output: Name John
Do comment if you have any doubts or suggestions on this Pytho class tutorial.
Note: IDE: PyCharm 2021.3.3 (Community Edition)
All Python Examples are in Python 3, so Maybe its different from python 2 or upgraded versions.