|
发表于 2020-5-13 18:09:31
|
显示全部楼层
你确定都可以?
之后第二种可以
- class Animal(object):
- def __init__(self):
- print('__init__%', self)
- def eat(self, food):
- print(f'正在吃{food}')
- def play(self):
- print('正在玩%', self, type(self))
- def sleep(self):
- self.eat('狗粮1号')
- print('正在睡觉')
-
- >>> Animal.eat("榴莲")
- Traceback (most recent call last):
- File "<pyshell#7>", line 1, in <module>
- Animal.eat("榴莲")
- TypeError: eat() missing 1 required positional argument: 'food'
- >>> Animal().eat("榴莲")
- __init__% <__main__.Animal object at 0x03C5EAF0>
- 正在吃榴莲
复制代码 |
|