2013-10-08 18 views
1

我想从stdin获取数据并将它传递给服务器。反之亦然:从服务器获取数据并显示在终端中。当然,我不想阻止stdin和套接字。下面是一段代码:Python:检查它是套接字还是文件

while True: 
    inputready = select.select([server_socket, sys.stdin], [], [], self.timeout)[0] 
    for src in inputready: 
     ... 

是否可以推测SRC这里的类型?

有什么其他方法可以解决问题吗?

回答

6

是否有其他方法可以解决问题?

你可以只检查:

for src in inputready: 
    if src == server_socket: 
     ... 

现在回到你的第一个问题,你可以:

再次,没有理由这样做。

相关问题