类未在python中打印更新的参数
我是python的新手,所以请容忍我。我试图定义一个名为Train的类,该类具有以下属性:类未在python中打印更新的参数,python,Python,我是python的新手,所以请容忍我。我试图定义一个名为Train的类,该类具有以下属性:目的地、到达时间、速度、,price然后创建一个初始化每个参数的init,然后创建一个名为UpdateSpeed的方法,该方法对参数采用速度,并将对象的速度设置为新值。但当我打印新的列车速度时,它不会打印更新的速度,而是打印初始化的速度。我哪里出了问题,我该如何解决。感谢您的帮助。提前谢谢 class Train: def __init__(self, destination, arrivalTim
目的地、到达时间、速度、,price
然后创建一个初始化每个参数的init,然后创建一个名为UpdateSpeed
的方法,该方法对参数采用速度,并将对象的速度设置为新值。但当我打印新的列车速度时,它不会打印更新的速度,而是打印初始化的速度。我哪里出了问题,我该如何解决。感谢您的帮助。提前谢谢
class Train:
def __init__(self, destination, arrivalTime, speed, price):
self.destination = destination
self.arrivalTime = arrivalTime
self.speed = speed
self.price = price
def UpdateSpeed(self, speed):
self.speed = 10
myTrain = Train("newyork", 10 , 500, 120)
print(myTrain.speed)
您忘记调用更改速度值的函数。 此外,您不需要将速度传递给函数
class Train:
def __init__(self, destination, arrivalTime, speed, price):
self.destination = destination
self.arrivalTime = arrivalTime
self.speed = speed
self.price = price
def UpdateSpeed(self):
self.speed = 10
myTrain = Train("newyork", 10 , 500, 120)
myTrain.UpdateSpeed()
print(myTrain.speed)
输出
10
你能分享与你的问题相关的代码吗?只是上传了,忘了包括它@Buddybobii谢谢,如果可能的话会接受回答。