好友
阅读权限10
听众
最后登录1970-1-1
|
一只凉不了
发表于 2020-4-30 21:28
class Gun:
#定义一个叫做Gun的类
def __init__(self,model):
#初始化 model和bullet_cunt这两个形参
self.model = model
self.bullet_count = 0
def add_bullet(self,count):
# 增加子弹数量并给予形参count 进行计算
self.bullet_count += count
def shoot(self):
# 定义发射方法
if self.bullet_count <= 0:
print("没有子弹了")
return
self.bullet_count -= 1
print("%s发射子弹,子弹剩余[%d]"%(self.model,self.bullet_count))
#定义一个叫做qiang的对象
qiang =Gun("ak47")
qiang.add_bullet()
qiang.shoot()
报错如下
line 20, in <module>
qiang.add_bullet()
TypeError: add_bullet() missing 1 required positional argument: 'count'
我在add方法里加入数值0 就正常 空值就报错
|
|
发帖前要善用【论坛搜索】功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。 |
|
|
|
|