如题所示,在python中,当参数名=方法名时,遇到 test.packet_loss_rate("37469144") TypeError: 'float' object is not callable,这个问题描述,经过多次查验,发现是参数名和方法名相同导致的报错,需要将方法名和参数名区分开。
例如:参数名 data=1
方法名 def data(student_id):
赋值的时候
data = data(student_id) #这样是不合法的,参数必须不能和方法名一致
改成
data =1
def get_data(student_id):
这样在执行赋值的时候不会再次报错了
data = get_data(student_id)