我该怎么做才能停止收到一些“本地未绑定”错误消息?

时间:2018-11-23 03:07:59

标签: python

我遇到一个错误,说"UnboundLocalError: local variable 'numberOfTripsCompleted' referenced before assignment"

trips= 0
def increasetrips(x):
    trips += 1

因此,我构建了一个列表:['驱动程序',名字,姓氏,车辆类型,行程]。 在通过一个示例实例化此实例后:['driver',Bob,Brown,truck,0],我现在想拥有一个函数,可以使列表的“行程”部分每次增加1。我上面的函数没有给出错误,但是在运行“ incrementtrips”之后,当我回呼我的实例化列表时,位置4仍然保持“ 0”。因此,当我期望['驾驶员',Bob,Brown,truck,1]时,它会不断返回['驾驶员',Bob,Brown,truck,0]

1 个答案:

答案 0 :(得分:0)

尝试一下。

trips= 0
def increasetrips(trips):
     trips += 1
     return trips
trips = increasetrips(trips)

您要在函数内部传递的参数x。然后使用在函数

之外定义的trips