python怎么修改内置类?
巴扎黑
巴扎黑 2017-04-18 09:43:51
0
2
522

比如内置类str,有个方法strip().
我想修改strip()这个方法的参数和实现.
那我该怎么做呢?
如果不可以修改,那是否可以给内置类添加一个自定义的方法呢?
如果可以,最好请给个简单的示例.
多谢您的回复!

巴扎黑
巴扎黑

répondre à tous(2)
巴扎黑
class laplace(str):

    def strip(self, chars=None, string='sorry'):
        return 'something %s' % string

x = laplace()
print x.strip()

Héritez str et remplacez la méthode de la classe parent. Voulez-vous cet effet ?

迷茫

Python peut directement surcharger, c'est-à-dire que vous pouvez implémenter une nouvelle fonction strip sur la sous-classe, afin qu'elle soit couverte.

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal