gpt4 book ai didi

Python 错误 : io. UnsupportedOperation: fileno

转载 作者:太空狗 更新时间:2023-10-29 17:05:48 30 4
gpt4 key购买 nike

我正在使用来自此链接的服务器和客户端程序:http://www.bogotobogo.com/python/python_network_programming_tcp_server_client_chat_server_chat_client_select.php

当我运行客户端时遇到以下错误:

Traceback (most recent call last):
File "client.py", line 26, in client
read_sockets, write_sockets, error_sockets = select.select(socket_list , [], [])
io.UnsupportedOperation: fileno

我使用的是 Python 3,但是我已经使用 print 将所有行从 Python 2 更改为 3

代码如下:

while 1:
socket_list = [sys.stdin, s]
# Get the list sockets which are readable
read_sockets, write_sockets, error_sockets = select.select(socket_list , [], [])

最佳答案

虽然 fileno() 方法适用于普通 IO 对象(sys.stdoutsys.stderrsys.stdin socket.socket),IDLE Python IDE 会更改您的 IO 对象,这会破坏它。

所以...如果您收到此错误,请改用直接从 Python 运行命令。

关于Python 错误 : io. UnsupportedOperation: fileno,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31080829/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com