调用一个python第三方包cn2an中的类Cn2An,因为类的函数cn2an()不符合需求,所以继承了重写。但是发现会报错:
我给继承的类命名为Mts_Cn2An,当出现母类的私有函数__integer_convert而且子类没有写这个私有函数时,就会对名称重整为’_Mts_Cn2An__integer_convert’,这个函数是不存在的,所以会报错。
解决这个问题的方法有两种:
一是将函数名称改为母类中的名称‘_Cn2An__integer_convert’
二是将母类中的__integer_convert复制一份到Mts_Cn2An中
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)