New: Practice Python, JavaScript & SQL with AI feedback — Try ActiveSkill free →

What is __init__.py used for?


The __init__.py file is used to mark a directory as a Python package. This file is usually empty, but can be used to initialize the package or set certain variables.

For example, suppose you have a directory called my_package that contains several Python modules. To make this directory into a package, you would create an __init__.py file in the my_package directory. This would allow you to use the import statement to import modules from the my_package directory, like this:

import my_package.my_module

In this case, my_package is the package, and my_module is a module in the package. The __init__.py file allows you to organize your Python code into reusable packages and modules.

Practice what you just learned

Solve Python exercises and get instant AI feedback on your solutions.

Try ActiveSkill for Free →
Recommended Course

Python Mega Course: Learn Python in 60 Days, Build 20 Apps
Learn Python on Udemy completely in 60 days or less by building 20 real-world applications from web development to data science.