Python类任务
嘿,伙计们,我有一个python问题,问题是为PersonInfo定义方法对象inc_num_chids。inc_num_kids递增成员数据num_kids。给定程序的示例输出: 儿童:0 新生婴儿,现在的孩子:1Python类任务,python,Python,嘿,伙计们,我有一个python问题,问题是为PersonInfo定义方法对象inc_num_chids。inc_num_kids递增成员数据num_kids。给定程序的示例输出: 儿童:0 新生婴儿,现在的孩子:1 class PersonInfo: def __init__(self): self.num_kids = 0 # FIXME: Write inc_num_kids(self) def inc_num_kids(self,num): num=1
class PersonInfo:
def __init__(self):
self.num_kids = 0
# FIXME: Write inc_num_kids(self)
def inc_num_kids(self,num):
num=1
self.num_kids+=num
person1 = PersonInfo()
print('Kids:', person1.num_kids)
person1.inc_num_kids()
print('New baby, kids now:', person1.num_kids)
我已经尝试过自己编写这个方法,但我遇到一个错误,说personinfo没有inc_num_chids属性。我应该怎么做?您需要将inc_num_chids缩进personinfo类。目前它只是一个独立的功能。Python对缩进很敏感,范围划分是按缩进级别进行的:
class PersonInfo:
def __init__(self):
self.num_kids = 0
def inc_num_kids(self):
self.num_kids += 1
第一件事是修复inc_num_kids的缩进,因为这可能是您的问题的答案。此外,您需要为inc_num_kids提供FIXME注释中显示的确切函数签名。我尝试过了,但仍然不起作用。