鱼C论坛

 找回密码
 立即注册
查看: 1032|回复: 3

类的实例

[复制链接]
发表于 2020-5-16 16:32:37 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
class Restrunt():
    def __init__(self,name,type):
        self.name=name
        self.type=type
        self.number=0
    def guess(self):
        person=(self.name+self.type)
        return person
    def mouve(self):
        print('这家餐馆是做'+self.type+'de'+'\n他的名字叫做'+self.name)
    def omder(self):
        print('共有'+str(self.number)+'个人在此就餐过')
        



resun =Restrunt('和平饭馆','家常菜')
print(resun.guess())
print(resun.mouve())
resun.omder()


结果:和平饭馆家常菜
这家餐馆是做家常菜de
他的名字叫做和平饭馆
None
共有0个人在此就餐过
为什么会有个None?求助大神

小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2020-5-16 16:33:29 | 显示全部楼层
本帖最后由 Twilight6 于 2020-5-16 16:35 编辑

没有设置return 所以就会自动返回None了
  1. class Restrunt():
  2.     def __init__(self, name, type):
  3.         self.name = name
  4.         self.type = type
  5.         self.number = 0

  6.     def guess(self):
  7.         person = (self.name + self.type)
  8.         return person

  9.     def mouve(self):
  10.         return '这家餐馆是做' + self.type + 'de' + '\n他的名字叫做' + self.name

  11.     def omder(self):
  12.         return '共有' + str(self.number) + '个人在此就餐过'


  13. resun = Restrunt('和平饭馆', '家常菜')
  14. print(resun.guess())
  15. print(resun.mouve())
  16. print(resun.omder())
复制代码
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-5-16 16:43:08 | 显示全部楼层
楼上正解
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-5-16 19:37:27 | 显示全部楼层
初学者容易犯的错误,以前我也总是这样,
  1. def mouve(self):
  2.         print('这家餐馆是做'+self.type+'de'+'\n他的名字叫做'+self.name)
  3.     def omder(self):
  4.         print('共有'+str(self.number)+'个人在此就餐过')
复制代码
这段代码不该打印,应该用return返回。在后面打印~~~
  1. def mouve(self):
  2.         return '这家餐馆是做' + self.type + 'de' + '\n他的名字叫做' + self.name

  3.     def omder(self):
  4.         return '共有' + str(self.number) + '个人在此就餐过'
复制代码
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-6-19 14:00

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表