為什么我的代碼會多打印一個none出來
# Enter a code
#coding:utf-8
class Animal():
? ? def __init__(self,name,age):
? ? ? ? self.name=name
? ? ? ? self.__age=age
? ? ? ??
? ? def get_age(self):
? ? ? ? print(self.__age)
? ? ? ? print(self.name)
? ? ? ??
cat=Animal('lili',1)
print(cat.get_age())
2022-05-23
因為你函數沒有返回值,默認為None,你加一個return就不一樣了
2021-10-13
最后一句直接用
函數來輸出就好了,你用了兩次print,你可以試試
這個結果也會有none