gpt4 book ai didi

python - 婴儿级 python : Classes, 和使用它们

转载 作者:太空宇宙 更新时间:2023-11-04 10:26:31 24 4
gpt4 key购买 nike

我正在学习类(class),但似乎很难掌握它。为了进行一些练习,我编写了以下代码:

class Customer:
def __init__(self, name, age):
self.name = name
self.age = age

def newAge(self):
self.age = self.age + 1

def __str__(self):
return '{0} ({1})'.format(self.name, self.age)

我想打印客户年龄和他们的新年龄。所以我有:

p1 = Customer("Amelia",21)
print (p1)

new = p1.newAge()
print (new)

这里的问题是 new 变量没有存储任何东西,所以它打印出 None。谁能告诉我为什么我的变量没有存储?我知道我错误地调用了 newAge,但我不知道如何修复它。

最佳答案

没有return 语句的方法默认返回None。使 newAge() 返回 self.age

关于python - 婴儿级 python : Classes, 和使用它们,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29069405/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com