鱼C论坛

 找回密码
 立即注册
查看: 2278|回复: 5

[已解决]python类和对象(初学)

[复制链接]
发表于 2021-5-7 19:32:15 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
请问标红那里怎么改才能让login_attempts增加
最佳答案
2021-5-7 21:03:01
self.login_attempts属性没有被定义,你在__init__方法里面没有初始化这个属性,
下次求解答记得贴代码不要贴图,有代码才能帮你测试,不然别人还要手打一遍代
  1. class User():
  2.     def __init__(self,login_attempts):
  3.         self.login_attempts = login_attempts
  4.     def increment_login_attempts(self):
  5.         self.login_attempts += 1
  6.         print(self.login_attempts)

  7. '''
  8. 改法1
  9. 测试结果
  10. >>> me = User(3)
  11. >>> me.increment_login_attempts()
  12. 4
  13. '''
复制代码
码。
QQ图片20210507192933.png
QQ图片20210507192917.png
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2021-5-7 19:51:41 | 显示全部楼层
1,你的__init__方法里面并没有定义login_attempts这个属性?
2,如果是使用reset_login_attempts这个方法来设置,那你在这之前调用它了吗?
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-5-7 21:03:01 | 显示全部楼层    本楼为最佳答案   
self.login_attempts属性没有被定义,你在__init__方法里面没有初始化这个属性,
下次求解答记得贴代码不要贴图,有代码才能帮你测试,不然别人还要手打一遍代
  1. class User():
  2.     def __init__(self,login_attempts):
  3.         self.login_attempts = login_attempts
  4.     def increment_login_attempts(self):
  5.         self.login_attempts += 1
  6.         print(self.login_attempts)

  7. '''
  8. 改法1
  9. 测试结果
  10. >>> me = User(3)
  11. >>> me.increment_login_attempts()
  12. 4
  13. '''
复制代码
码。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-5-7 21:04:24 | 显示全部楼层
  1. class User():
  2.     def __init__(self):
  3.         pass
  4.     def increment_login_attempts(self,login_attempts):
  5.         login_attempts += 1
  6.         print(login_attempts)

  7. '''
  8. 改法2
  9. 测试结果
  10. >>> me = User()
  11. >>> me.increment_login_attempts(3)
  12. 4
  13. '''
复制代码
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-5-7 21:05:03 | 显示全部楼层
谢谢各位指点,明白了
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-5-7 21:05:16 | 显示全部楼层
记住,只有你在__init__里面定义的属性才需要加self.
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-6-24 05:12

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表