为了账号安全,请及时绑定邮箱和手机立即绑定

为什么我的代码会多打印一个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())

http://img1.sycdn.imooc.com//6165789d0001ba4612100398.jpg


正在回答

2 回答

因为你函数没有返回值,默认为None,你加一个return就不一样了

0 回复 有任何疑惑可以回复我~

最后一句直接用

cat.get_age()

函数来输出就好了,你用了两次print,你可以试试

print(print(1))

这个结果也会有none

1 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

为什么我的代码会多打印一个none出来

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信