• Register
1 vote
76 views

Problem:

I have a python project located at

C:\Users\ASUS\Documents\OPO\aoi.py

But when I try to run this project:

C:\Users\ASUS\Documents\OPO\aoi.py, line 55, in __init__
    self.serv = socket(AF_INET,SOCK_STREAM)
TypeError: 'module' object is not callable

Why am I getting this type of error message. Can anyone explain me this thing.

10 7 2
6,060 points

Please log in or register to answer this question.

1 Answer

1 vote

Answer:

The error you are getting because:

“TypeError: 'module' object is not callable” occurs when the python compiler gets confused between function name and module name and try to run a module name as a function. In the above example, we have imported the module “os” and then try to run the same “os” module name as a function

What to do:

socket is a module, containing the class socket.

You need to do socket.socket(...) or 
from socket import socket:

import socket
socket
<module 'socket' from 'C:\Python27\lib\socket.pyc'>
socket.socket
<class 'socket._socketobject'>

from socket import socket
socket
<class 'socket._socketobject'>

Hope you understand this if you still do not understand fell free to ask anything you want to know about this problem.

Happy coding.

11 6 4
34,950 points

Related questions

0 votes
1 answer 5 views
5 views
Problem: Could any of you please shed some light on this: python typeerror: 'list' object is not callable .
asked Mar 15 Wafa Abu Yousef 6.1k points
2 votes
1 answer 71 views
71 views
Problem: What is TypeError: 'list' object is not callable error in python programming? Why does it happen? I was trying to working with a list in python. Suddenly, I got this error while I was trying run this below code list = [1, 2, 3] myrange = list(range(1, 10)) for num in list: if num in myrange: print(num, 'is between 1 and 10') Could any of you please shed some light on this?
asked Apr 7, 2020 Gavin 15.3k points
1 vote
1 answer 74 views
74 views
Problem: I am very noob in python programming language. To develope my skills I have been doing some coding prcatice. So, I wrote some which gives me error. The code I wrote is: for_test = "hiihihiiiiihhhi" print("The string you give is : " + str(for_test)) res = ... ')('%temp%', 'i') TypeError: 'str' object is not callable Why this error message is appearing can anyone explain.Please help me out.
asked Apr 7, 2020 LizzyM 6.1k points
1 vote
2 answers 385 views
385 views
Problem: I am begginer in python programming language and I am doing a course in it. I was doing some code to practice python programing. I wrote this code while doing my practice from __future__ import division x = 6.86 y = 9.79 z = 3.03 round((x/y)*0.88*z) But it ... is not callable Is there any problem in my code. I am using python 2.7 as my default python version . I am new so please help me.
asked Apr 4, 2020 LizzyM 6.1k points
1 vote
1 answer 50 views
50 views
Problem: I am begginer in python programming language and I am doing a course in it. I was doing some code to practice python programing. I wrote this code while doing my practice from __future__ import division x = 66 y = 99 z = 33 round((x/y)*0.8*z) But it shows an ... not callable Is there any problem in my code. I am using python 2.7 as my default python version . I am new so please help me.
asked Apr 4, 2020 LizzyM 6.1k points
0 votes
1 answer 5 views
5 views
Problem: Getting a type error, 'tuple' object is not callable. Any idea what it could be?
asked Mar 16 ummesalma 27.2k points
0 votes
1 answer 7 views
7 views
Problem: How to fix this error: Typeerror: 'tuple' object is not callable
asked Mar 16 ummesalma 27.2k points
0 votes
1 answer 35 views
35 views
Problem: How to I Solve this : python typeerror: 'str' object is not callable HELP! I need help understanding this: python typeerror: 'str' object is not callable Can someone please help solve this, I am new in python().
asked Mar 2 Mashhoodch 13k points
0 votes
1 answer 172 views
172 views
Problem: I've programmed these for calculating Variance import pandas as pd import xlrd import numpy as np import matplotlib.pyplot as plt credit_card=pd.read_csv("default_of_credit_card_clients_Data.csv",skiprows=1) print(credit_card.head()) for col in credit_card: var[col]=np.var(credit_card(col)) print(var)
asked Feb 23 Mashhoodch 13k points
0 votes
1 answer 16 views
16 views
Problem: I am novice to Python and following a tutorial. There is an example of list in the tutorial : example = list('easyhoss') Now, In tutorial, example= ['e','a',...,'s']. But in my case I am getting following error: >>> example = list('easyhoss') ... , line 1, in <module> TypeError: 'list' object is not callable Please tell me where I am wrong. I searched SO this but it is different.
asked Feb 18 Mashhoodch 13k points