Products
GG网络技术分享 2025-11-16 17:54 1
嘿,细小朋友们,你们晓得Python里的等待输入是啥吗?就是我们的程序要等一等,等用户给我们发信息或者输入一些东西。就像我们玩游戏的时候,要等别人出招一样。

这里有个例子,我们用asyncio库来等。先别急,我晓得这玩意儿词听起来hen麻烦,但其实就像是我们等公交一样,程序也会等一等。
import asyncio
async def main:
reader, writer = await asyncio.open_connection
writer.write
await writer.drain
data = await reader.readline
print)
writer.close
await writer.wait_closed
asyncio.run)
kan, 我们用asyncio.open_connection打开了一个连接,然后写了一句话,等着对方回话。再说说我们把回话打印出来然后关闭连接,就像是我们聊完天后挥手再见一样。
还有个select函数,它就像是我们等公交的时候kan站牌,kankan哪个站牌有车来了。
import select
server = socket.socket
server.bind)
server.listen
print
inputs =
while True:
readable, _, _ = select.select
for sock in readable:
if sock == server:
client_sock, client_addr = sock.accept
print
inputs.append
else:
data = sock.recv
if data:
print, data.decode))
else:
print)
sock.close
inputs.remove
这玩意儿例子中, 我们用select来等客户端的连接,Ru果有人来连接,我们就收下然后聊天。Ru果对方走了我们就关闭连接,就像是我们等公交,有人下车了我们就走。
input函数就像是我们问别人问题,它会停下来等着别人回答。
name = input
print
这里我们问用户“请输入你的名字”, 然后等用户输入,再说说打印出来。就像是我们问朋友名字,他们告诉了我们,我们就记下来。
优良了细小朋友们,今天我们学了Python等待输入的技巧,就像是我们玩游戏一样,要等一等,kan情况。这些个技巧Neng帮我们的程序geng加机灵,geng加Neng干哦!
Demand feedback