Python:检查数组是否没有所需数量的成员

2024-05-16 03:53:27 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个客户机-服务器项目,其中我有一个方法customs,在买车时计算海关付款。它有两个形式参数:生产年份和成本

在客户机命令行中,我键入

CUSTOMS 2017 20000

得到X笔钱的回报。让我们调用CUSTOMS 2017 20000请求(所以它是一个字符串)

服务器中的Python代码:

data = conn.recv(1024)
point = data.decode("ASCII")
points = point.split(' ')
MESSAGE = points[0]

并称之为:

if points[0]=="CUSTOMS":
    if points[1].isdigit(): #the second argument is float, so .isdigit() is not working
        CUSTOMS(points[1], points[2])
    else:
        MESSAGE = "Input error"
        conn.send(MESSAGE.encode("ASCII"))
else:
     MESSAGE = "Input Error"
     conn.send(MESSAGE.encode("ASCII")) 

问题是,当我没有输入第二个参数时,服务器不会做出任何响应。如果点[2]==null(因为动态向量,点[2]不存在,所以不可能是这种情况),我怎么说呢

或者,我如何使它检查向量有多少个成员?如果2(消息(点[0])和第一个参数(点[1]),则显示错误消息


Tags: 服务器sendmessageinputdata客户机ifis
1条回答
网友
1楼 · 发布于 2024-05-16 03:53:27

使用len内置函数获取任何有限集合(列表、元组、集合等)的长度

(或者更准确地说,任何是一个^{}对象的东西,即有一个__len__方法。)

相关问题 更多 >