How to Import a Function Into Python

By using and combining built-in Python functions, you can simplify the development process and reduce the amount of code you need to write. This tutorial will guide you on how to import a function into your Python program.

Step 1: Define a Function

If you have been writing Python programs for some time, you probably have a set of functions that you use regularly. Consider creating a file, such as

where you will put all these useful functions. For example:

Step 2: Import the Function

In the Python file where you need to use your function, you can now import it. Python provides several methods to import functions; one of the methods is using the import keyword as shown below:

To call your function, you will need to prefix it with the name of the file (without the .py), then use a period before calling your function. If we were to use the welcome_message function earlier defined, we would call it this way:

Step 3: Use the from … import Syntax

Python also provides an alternative method for importing functions. The from … import syntax allows you to import specific attributes or functions from a module, as shown below:

You can then call the function directly:

Step 4: Use as to Aliase your Function

Another interesting feature of Python import statement is that it is possible to alias your imported function. The as keyword can be used to give a function a different name:

Now, instead of the whole function name, you can use the alias:


Using the function


Importing functions in Python is incredibly straightforward and provides a great way to reuse and manage code effectively. Now that you understand how to import functions, you can keep your code clean and understandable and improve your productivity by reusing code.

Remember to organize your functions in a manner that will make it easier for others to understand and use. Giving aliases to your functions can make it easier to remember and use your functions especially when using multiple functions from the same module.

And remember that Python’s main strength is readability, so always aim to write code that is clear and easy to understand.