fledgling 发表于 2022-1-7 09:54:22

关于python类中的实例方法

以下代码在运行实例方法后为什么会有None输出?

class Dog:
    eyes = 2
    def run(self):
      print('看到小主了,我要飞快的跑向他')
    def warning(self):
      print('警告你,这是我的地盘,不许你跟我抢')
    def sleep(self):
      print('靠着小主睡觉真舒服!')
    def __init__(self,name,colour):   
      self.name = name
      self.colour = colour

Jeff=Dog('Jeff','black')
print(Jeff.name+' is my dog,its a '+Jeff.colour+' dog.')
print(Jeff.eyes)
print(Jeff.warning())
print(Dog.warning(Jeff))   

wp231957 发表于 2022-1-7 09:57:37

16行17行为啥要用print   这不是画蛇添足吗

Stubborn 发表于 2022-1-7 10:54:24

函数如果没有return 指定数据,默认都是返回None
页: [1]
查看完整版本: 关于python类中的实例方法