TypeError:“模块”对象不可调用

TypeError:“模块”对象不可调用,第1张

TypeError:“模块”对象不可调用

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


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zaji/5508936.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-12-13
下一篇2022-12-13

发表评论

登录后才能评论

评论列表(0条)

    保存