Skip to main content

Posts

Showing posts with the label The Crazy Programmer Solve “TypeError: ‘module’ object is not callable” in Python Solve “TypeError: ‘module’ object is not callable” in Python The Crazy Programmer

Solve “TypeError: ‘module’ object is not callable” in Python Pratik Sah The Crazy Programmer

Being a Python programmer, we all have seen this error at some point of time where our shell is showing typeerror: ‘module’ object is not callable and this post will help you understand why we see this error in our console. Hey guys, welcome back and in this post, we are going to see why we see this error in our python code and how you can avoid this error. Before talking about the solution to this problem, let’s see why this error occurs. Reason for Error The main reason behind TypeError: ‘module’ object is not callable in Python  is because the user is confused between Class name and Module name . The issue occurs in the import line while importing a module as module name and class name have the same name. Here, the compiler gets confused between function name and module name and it is trying to run a module name as a function and thus failing to do that. Let’s see this with an example. Suppose I created a module named Demo.py and it has a class named Demo . class Demo: