这是我的问题:在阅读一本关于 python 网络编程的书时,我偶然发现了这段代码:
import socket, sys
s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
if sys.argv[1:] == ['server']:
s.bind('127.0.0.1', PORT)
...
...
等等。我的问题是 if 语句是否检查 sys.argv 列表中的任何元素(第一项除外)是否与“服务器”进行比较。我尝试在 IDLE for Python 3.2 中执行此操作,但没有成功。这本书是为 python 2.7 设计的,所以我也试过了,但它仍然有效。