
socket是一个包含
class的模块
socket。
你需要执行
socket.socket(...)以下 *** 作
from socket import socket:
>>> import socket>>> socket<module 'socket' from 'C:Python27libsocket.pyc'>>>> socket.socket<class 'socket._socketobject'>>>>>>> from socket import socket>>> socket<class 'socket._socketobject'>
这就是错误消息的含义:
它表示为
module object is not callable,因为你的代码正在调用模块对象。模块对象是导入模块时得到的东西的类型。你试图做的是在模块对象中调用恰好与包含它的模块同名的类对象。
这是一种从逻辑上分解这种错误的方法:
- “
module object is not callablePython
告诉我我的代码试图调用无法调用的内容。我的代码试图调用什么?” - “代码正在尝试调用
socket
。应该可以调用!变量socket
是我认为的吗?” - 我应该打印出什么是插座并检查
print socket
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)