Python继承类时访问母类的私有函数报错

Python继承类时访问母类的私有函数报错,第1张

调用一个python第三方包cn2an中的类Cn2An,因为类的函数cn2an()不符合需求,所以继承了重写。但是发现会报错:

我给继承的类命名为Mts_Cn2An,当出现母类的私有函数__integer_convert而且子类没有写这个私有函数时,就会对名称重整为’_Mts_Cn2An__integer_convert’,这个函数是不存在的,所以会报错。

解决这个问题的方法有两种:
一是将函数名称改为母类中的名称‘_Cn2An__integer_convert’
二是将母类中的__integer_convert复制一份到Mts_Cn2An中

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/langs/737364.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-04-28
下一篇 2022-04-28

发表评论

登录后才能评论

评论列表(0条)

保存