Python AttributeError

父类私有变量不被子类继承引发 AttributeError

篇末有一个小问题
第一此写 Python 代码就容易犯一些很有趣的错误,尤其是当代码行数多时。
今天与到的 bug 如下:
bug看了半天我才记起,当时写父类 LP 代码时,为了保护数据,我把他的属性都设为了私有(__bound)。

父类
代码写久了就往了,在创建子类 IP 时,忘了私有属性不会被继承,于是乎出错,害我 Debug 了几十分钟。子类有些知识点考试的时候背得滚瓜烂熟,实际用时却总是忽略,还得多实践啊。
以下是这次 bug 的简单复现:父类私有变量不被子类继承再次强调父类私有变量不被子类继承!!!

又出新 bug

后来我干脆重写子类 __init__() 结果有出了新 bug:新的 bug
简单复现如下:新  bug 复现难道从父类继承的方法不能访问子类私有变量???
官方资料我倒是没查到,望大佬指教。

  • 7
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值