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

Python类中函数已定义print,在调用实例时又加了print(),如何理解结果?

Python类中函数已定义print,在调用实例时又加了print(),如何理解结果?

LEATH 2018-10-24 07:57:28
问题:sit()和roll_over()函数中已经有print(),在实例调用函数的时候,又用了print(),结果竟然没有报错,但是显示了正确的语句和None,如何理解None?代码:class Dog():def __init__(self,name,age):    self.name = name    self.age = agedef sit(self):     print(self.name.title() + " is now sitting.")def roll_over(self):     print(self.name.title() + " rolled over!")my_dog = Dog('willie',6)print(my_dog.roll_over())结果:
查看完整描述

1 回答

?
MYYA

TA贡献1868条经验 获得超4个赞

相当于执行 my_dog.roll_over() 执行后没有返回值 输出 none

查看完整回答
反对 回复 2018-10-24
  • 1 回答
  • 0 关注
  • 1048 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信