python类和对象(初学)
请问标红那里怎么改才能让login_attempts增加{:10_324:} 1,你的__init__方法里面并没有定义login_attempts这个属性?2,如果是使用reset_login_attempts这个方法来设置,那你在这之前调用它了吗? self.login_attempts属性没有被定义,你在__init__方法里面没有初始化这个属性,
下次求解答记得贴代码不要贴图,有代码才能帮你测试,不然别人还要手打一遍代class User():
def __init__(self,login_attempts):
self.login_attempts = login_attempts
def increment_login_attempts(self):
self.login_attempts += 1
print(self.login_attempts)
'''
改法1
测试结果
>>> me = User(3)
>>> me.increment_login_attempts()
4
'''码。 class User():
def __init__(self):
pass
def increment_login_attempts(self,login_attempts):
login_attempts += 1
print(login_attempts)
'''
改法2
测试结果
>>> me = User()
>>> me.increment_login_attempts(3)
4
''' 谢谢各位指点,明白了 记住,只有你在__init__里面定义的属性才需要加self.
页:
[1]