python - 套接字 "import"不工作 "from"可以!这是怎么回事?

标签 python sockets import

我刚开始使用 python 并尝试使用它来执行一些基本的网络例程。 我有两段代码做同样的事情,一段有效,另一段无效。当我使用 from socket import * 时,我没有触发我的异常代码块。当我使用 import socket 方式时,我会触发我的异常代码块。我想用第二种方式编码!有没有人看到我的代码或我对语言或模块使用的理解有任何问题?为什么第二种方式不行?

这是工作代码:

from socket import *

try:
    connSkt = socket(AF_INET, SOCK_STREAM)
except:
    print "[-] Exception occurred!"

这是非工作代码:

import socket

try:
    connSkt = socket.socket(AF_INET, SOCK_STREAM)
except:
    print "[-] Exception occured!"

最佳答案

AF_INETSOCK_STREAMsocket 模块的一部分,您需要为第二个示例指定它才能工作:

import socket

try:
    connSkt = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
except Exception:
    print "[-] Exception occurred!"

关于python - 套接字 "import"不工作 "from"可以!这是怎么回事?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24872125/

相关文章:

Python:从元组数组中提取具有最大/最小第n个元素的元组

python - 使用 Django Rest Framework 时如何获取初始 CSRF token

python - 在两个 Pandas 数据框中查找公共(public)行(交集)

csv - 将数据从 Google Drive 中的 CSV 文件导入到 Google Sheet

python - 试图在谷歌云中查找已部署的 python 函数的当前项目 ID 会出错

javascript - net::ERR_NETWORK_CHANGED 在 Chrome 上的 Https 套接字连接

python - 发送带有源端口但不绑定(bind)的 UDP 数据包

c# - 如何以多端口或其他方式使用 tcp 客户端连接到调制解调器?

import - 如何从同级模块导入?

htmlunit 上的 java.util.ConcurrentModificationException