在Python中调用select

2023-12-04

我正在尝试编写一个套接字服务器。服务器本身并没有完成任何有趣的事情。现在我的问题是 python 抱怨我的 select 参数。这是一段代码。

    read_client_sockets=[the_socket, clients]
    write_client_sockets=[clients, signals]
    error=[]
    #This is the loop that does most everything.
    while 1:
            #try to find someone who is ready for input
            ready_to_read, ready_to_write, in_error = select.select(all_client_sockets,    write_client_sockets, error)

这是我从编译器那里收到的投诉。我尝试调整参数并最终得到相同的结果。我也希望它以阻塞模式运行。据我所知,不指定超时参数是可以的;根据文档,我相信它是可选的。感谢您的时间。我很抱歉没有考虑更有趣的事情。

File "server.py", line 58, in main
    ready_to_read, ready_to_write, in_error = select.select(all_client_sockets, write_client_sockets, error)
TypeError: argument must be an int, or have a fileno() method.

你需要通过三个文件描述符序列作为选择的参数,从您提供的名称中我认为[clients, signals]可能是其他一些构造(客户端是文件描述符列表吗?)。在这种情况下你可以使用clients+signals作为第二个参数select.

换句话说:每个参数必须是flat顺序,不允许嵌套。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在Python中调用select 的相关文章

  • 如何在嵌套列表中查找给定元素?

    这是我的迭代解决方案 def exists key arg if not arg return False else for element in arg if isinstance element list for i in elemen
  • 使用 Python 访问内存映射文件

    我希望利用激战 2 中的内存映射文件 该文件旨在链接到 Mumble 以获得位置音频 该文件包含有关字符坐标的信息和其他有用的信息 我已经能够使用此脚本访问坐标信息 import mmap import struct last while
  • 映射 2 个数据帧并替换目标数据帧中匹配值的标头

    我有一个数据框 df1 SAP Name SAP Class SAP Sec Avi 5 C Rison 6 A Slesh 7 B San 8 C Sud 7 B df2 Name Fi Class Avi 5 Rison 6 Slesh
  • 在 Python 中解压存档时出现错误

    我使用 Python 下载 bz2 文件 然后我想使用以下方法解压存档 def unpack file dir file cwd os getcwd os chdir dir print Unpacking file s file cmd
  • Python 中没有名称属性的表单提交

    背景 在Python中使用urllib和urllib2 您可以进行表单提交 您首先创建一个字典 formdictionary search stackoverflow 然后使用 urllib 的 urlencode 方法来转换这个字典 pa
  • 如何在我的 GUI 上绘图

    我正在设计一个 GUIPyQt当我单击一个按钮来绘制我创建的函数的数据图时 我需要显示一个 matplotlib pylab 窗口 它就像 Matlab 中使用的运行时 每次按下该按钮时 我都想将 matplotlib pylab 窗口保留
  • 在Python中将月份和年份的列合并为季度和年份的列

    我有一个数据框 df Month 1 8 Year 2015 2020 df pd DataFrame data df df 想要将其转变为新列 期望的输出 df Month 1 8 Year 2015 2020 Quarter Q1201
  • 识别文本中的多个类别和相关情感

    如果您有一个文本语料库 如何识别所有类别 来自预定义类别列表 以及与之相关的情绪 正面 负面写作 我将在 Python 中执行此操作 但现阶段我不一定要寻找特定于语言的解决方案 让我们用一个例子来看看这个问题 试图澄清我的问题 如果我有一整
  • 将 gtk.DrawingArea 保存到文件

    我想使用 PIL 将 gtk DrawingArea 对象内容保存到 jpeg 文件 我特别想添加这个脚本 http pygstdocs berlios de pygst tutorial webcam viewer html制作照片的可能
  • pip 升级到 pip 10.x.x 后解析需求文件的正确方法?

    所以今天我确实发现随着发布pip 10 x x the req软件包更改了其目录 现在可以在下面找到pip internal req 由于通常的做法是使用parse requirements功能在你的setup py从需求文件中安装所有依赖
  • 从Python列表中挑选出具有特定索引的项目

    我确信在 Python 中有一种很好的方法可以做到这一点 但我对这门语言还很陌生 所以如果这是一个简单的方法 请原谅我 我有一个列表 我想从该列表中挑选某些值 我想要挑选的值是列表中索引在另一个列表中指定的值 例如 indexes 2 4
  • 如何使用 opencv python 根据检测到的物体的位置生成其热图

    我需要根据对象的位置生成其热图 示例 视频帧中检测到的绿色球 如果它长时间停留在某个位置 那么该位置应该是红色的 并且球在短时间内经过的帧中的位置必须是蓝色的 这样我就需要生成热图 提前致谢 那么你在这里可以做的是 1 首先定义一个热图作为
  • pandas groupby 中两个系列的最大值和最小值

    是否可以从 groupby 中的两个系列中获取最小值和最大值 例如下面的情况 分组时c 我怎样才能得到最小值和最大值a and b同时 df pd DataFrame a 10 20 3 40 55 b 5 14 8 50 60 c x x
  • Python pandas:向我的数据框中添加一列来计算变量

    我有一个像这样的数据框 gt org group org1 1 org2 1 org3 2 org4 3 org5 3 org6 3 我想将列 count 添加到 gt 数据帧以计算组的成员数量 预期结果如下 org group count
  • 为什么变量 1 += 变量 2 比变量 1 = 变量 1 + 变量 2 快得多?

    我继承了一些 Python 代码 用于创建巨大的表 最多 19 列宽 5000 行 花了九秒用于在屏幕上绘制表格 我注意到每一行都是使用以下代码添加的 sTable sTable n GetRow where sTable是一个字符串 我将
  • Maya python 连接选择的属性

    我一直在尝试制作一个简单的脚本 它将采用两个视口选择 然后基本上将第二个视口的旋转连接到第一个 我不确定如何正确地从视口选择中为对象创建变量 这是我的尝试 但不起作用 import maya cmds as cmds sel cmds ls
  • VSCode IntelliSense 认为 Python 'function()' 类存在

    VSCode IntelliSense 正在完成一个名为的 Python 类function 这似乎不存在 例如 这似乎是有效的代码 def foo value return function value foo 0 But functio
  • ModuleNotFoundError:尽管已安装,但没有名为“PyDIP”的模块

    尝试使用图像识别 我安装了带有 OpenCV 的 Python 如下本教程 https www pyimagesearch com 2018 08 15 how to install opencv 4 on ubuntu 后来 我决定尝试一
  • 加入列表中除最后 x 之外的所有内容

    我有一个列表 想要加入除最后 2 个条目之外的所有条目 IE x 1 2 3 4 print join x from 0 until 3 那么输出将是1 2 我怎样才能做到这一点 Use slicing https docs python
  • SIGINT 后保存工作

    我有一个需要很长时间才能完成的程序 我想 它能够抓住SIGINT ctrl c 并调用self save work method 就目前情况而言 我的signal hander 不起作用 因为self不是由程序到达的时间定义的signal

随机推荐

  • 如何更改可选函数参数的默认值

    我需要更改全局变量S at a py from b py 但它被用作函数中的默认值a py a py S string def f s S print s print S b py import a def main a S another
  • Karate 支持是否在 html 报告中显示传入模拟服务器 API 请求的服务器端场景的断言或失败? [关闭]

    Closed 这个问题需要细节或清晰度 目前不接受答案 这可能是一个愚蠢的问题 或者可能已经得到回答 但我无法找到任何答案 我需要测试向特定端点或消费者发送 API 请求的微服务 我能够使用空手道成功编写模拟 并根据 服务器端 场景中发生的
  • Facebook 应用程序的 Facebook 集成配置错误

    我正在开发在社交网络上共享照片的 iPhone 应用程序 对于照片共享 我使用 Sharekit 我创建了 Facebook 应用程序并使用其 api 密钥和秘密 使用了正确的 api 密钥和秘密 当我尝试与此应用程序共享图像 甚至是简单的
  • Promise 被拒绝后抛出错误 - Q

    以下是使用 Q 的 Promise 的简短示例 这是 test1 js function testDefer var deferred Q defer fs readFile foo txt utf 8 function error tex
  • 如何重定向到servlet中的错误页面?

    我正在编写 servlet 如果出现异常 我将重定向到我的自定义错误页面 因为我已经这样做了 在 web xml 中
  • TCP服务器haskell字符串比较

    我有一个用 Haskell 编写的小型服务器 当我向它发送内容时 它应该评估发送的内容是否与 auth 函数中的密码 password 匹配 但它永远不是 True 我可以看到发送的消息已通过 因为它打印在 putStrLn msg 处 我
  • JavaScript 的“with”语句有合法用途吗?

    艾伦 斯托姆的评论回应我关于with陈述让我思考 我很少找到使用这种特定语言功能的理由 也从未考虑过它可能会带来什么麻烦 现在 我很好奇如何有效地利用with 同时避免其陷阱 你在哪里找到的with声明有用吗 今天我想到了另一个用途 所以我
  • 单一决策和行动陈述的首选风格是什么?

    对于支持不带括号的单一决策和操作的语言 例如以下示例 if var true doSomething 写这个的首选方式是什么 是否应该始终使用括号 还是应该将其使用保留为各个开发人员的偏好 此外 这种做法是否取决于代码块的大小 例如以下示例
  • 在 Spring/J2EE 应用程序中分离只读和读写

    我们在项目中使用 Spring Spring Data 和 JPA 对于生产服务器 我们希望设置数据库集群 以便所有读取查询都定向到一台服务器 所有写入查询都定向到另一台服务器 这显然需要对 DAO 的构建方式进行一些改变 如果到目前为止
  • UIWebview启用cookie

    我正在尝试访问需要 cookie 的特定 URLUIWebView但我无法访问它 因为 cookie 被禁用 所以我做了以下事情 启用cookie NSHTTPCookieStorage cookieStorage NSHTTPCookie
  • 无法确定条件表达式的类型? [复制]

    这个问题在这里已经有答案了 我刚刚遇到了这个 编写代码来演示 问题 public ICollection
  • jQuery:在提交表单之前执行一些操作

    我有一个页面 上面有一个表单 该表单包含一个文本框和一个提交按钮 提交表单时 通过单击按钮或在文本框中按 Enter 键 我想要进行查找 在本例中 使用 Bing 地图对邮政编码进行地理编码 然后像往常一样将表单提交到服务器 我当前的方法是
  • TkInter:在错误的位置上绘图

    我在画布上加载一张图片 这是一张很大的图片 所以我需要垂直和水平滚动才能看到它 我还让用户使用图像上的鼠标指针绘制随机曲线 线条 一切都很好 除了当我水平或垂直滚动 然后尝试绘制时 我看到曲线不是在鼠标指向的地方绘制的 而是在其他地方绘制的
  • 为什么 Internet Explorer 6 仍然受到一些组织的青睐? [关闭]

    Closed 这个问题是无关 目前不接受答案 or 如何说服我的组织放弃 Internet Explorer 6 在开发 Web 应用程序时必须保持 Internet Explorer 6 兼容性是一场噩梦 但直到我的客户决定放弃它作为官方
  • 如何在 Wolfram Mathematica 中创建 2D (3D) 动画并让相机跟随物体?

    我有一个沿着轨迹移动的图形对象 如何让相机跟随物体移动 让我们画一颗行星及其卫星 相机从指向地球的视角跟随月球 例如 a 3 5 3 5 Animate Show Graphics3D Sphere 3 Cos t Sin t 0 5 Vi
  • 如何将宽表格水平跨多个页面?

    我正在寻找一种方法来分割宽表 以便它们跨越多个页面 目标是使具有大量列的表可读 我找到了一个涵盖该主题的讨论线程 但是 其中引用的示例不可用 Manning 的 iText in Action 2006 没有涵盖这个主题 1 4 8 版本可
  • Python 掷骰子模拟

    我在编写代码时遇到问题 需要将六面骰子滚动 1000 次 然后返回骰子上每个数字滚动的次数列表 代码运行得很好 我可以在最后得到一个列表 但我的列表一直用 0 代替 4 所以看起来我的函数没有对正在滚动的数字 4 进行标签 或者根本没有滚动
  • 关闭iframe并刷新父跨域

    我有一个加载到其他人页面上的 iframe 当 iframe 关闭时 我想刷新父页面 我目前采用类似于此处描述的哈希黑客 关闭iframe跨域 不过这种方法在 IE9 中会带来安全问题 所以我仍在寻找更好的解决方案或 IE 解决方法 有任何
  • 在 Android 中使用 Jsoup

    我在 android 应用程序中有一个简单的代码 我在其中使用一个简单的 jsoup 代码来连接到链接并获取在线广播的标题 但是当我单击 播放 按钮时 我的应用程序因崩溃而退出 这是我的 onClick 操作 btnPlay setOnCl
  • 在Python中调用select

    我正在尝试编写一个套接字服务器 服务器本身并没有完成任何有趣的事情 现在我的问题是 python 抱怨我的 select 参数 这是一段代码 read client sockets the socket clients write clie