嘿伙计们我有一个python问题问题说为PersonInfo定义方法对象inc_num_kids()。 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
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_kids我该怎么办?
答案 0 :(得分:0)
您需要将inc_num_kids
缩进PersonInfo
课程。目前它只是一个独立的功能。 Python对缩进敏感,并且缩进是通过缩进级别完成的:
class PersonInfo:
def __init__(self):
self.num_kids = 0
def inc_num_kids(self):
self.num_kids += 1