How to import a class from another file in Python ? Last Updated : 27 Nov, 2024 Summarize Comments Improve Suggest changes Share Like Article Like Report In this article, we will see How to import a class from another file in Python.Import in Python is analogous to #include header_file in C/C++. Python modules can get access to code from another module by importing the file/function using import. The import statement is that the most common way of invoking the import machinery, but it's not the sole way. The import statement consists of the import keyword alongside the name of the module.Getting StartedHere we have created a class named GFG which has two methods: add() and sub(). Apart from that an explicit function is created named method() in the same python file. This file will act as a module for the main python file. Python class GFG: # methods def add(self, a, b): return a + b def sub(self, a, b): return a - b # explicit function def method(): print("GFG") Let the name of the above python file be module.py.ImportingIt’s now time to import the module and start trying out our new class and functions. Here, we will import a module named module and create the object of the class named GFG inside that module. Now, we can use its methods and variables. Python import module # Created a class object object = module.GFG() # Calling and printing class methods print(object.add(15,5)) print(object.sub(15,5)) # Calling the function module.method() Output:2010GFGImporting the module as we mentioned earlier will automatically bring over every single class and performance within the module into the namespace. If you’re only getting to use one function, you'll prevent the namespace from being cluttered by only importing that function as demonstrated in the program below: Python # import module from module import method # call method from that module method() Output:GFGIn this way, we can use class to import from another file. Comment More infoAdvertise with us Next Article How to import variables from another file in Python? D deepanshu_rustagi Follow Improve Article Tags : Python python-modules Practice Tags : python Similar Reads How to import variables from another file in Python? To import variables from another file in Python, you need to use the import statement. By importing a file, you gain access to its variables and functions. This can be done by simply using import filename or from filename import variable_name to access the required variables or functions in your cur 4 min read Python - Call function from another file Given a Python file, we need to call a function in it defined in any other Python file. Example: Suppose there is a file test.py which contains the definition of the function displayText(). #test.py>def displayText(): print( "Geeks 4 Geeks!")We need to call the function displayText() in any other 5 min read Import Modules From Another Folder in Python In this article, we are going to see how to import a module from another folder, While working on big projects we may confront a situation where we want to import a module from a different directory, here we will see the different ways to import a module form different folder. It can be done in two 2 min read Call a Class Method From another Class in Python In object-oriented programming, classes play a pivotal role in organizing and structuring code. Python, being an object-oriented language, allows the creation of classes and their methods to facilitate code modularity and reusability. One common scenario in programming is the need to call a method f 3 min read How to Import Another TypeScript Files? To use code from one TypeScript file in another, we use the module system introduced in ECMAScript 2015. This allows us to export functions, classes, or variables from one file and import them into another. By doing this, we can reuse code from previous projects without having to rewrite it. This ma 4 min read How to Import Custom Class in Java? Java language is one of the most popular languages among all programming languages. There are several advantages of using the java programming language, whether for security purposes or building large distribution projects. One of the advantages of using Java is that it tries to connect every concep 3 min read Like