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

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

巴扎黑
巴扎黑

membalas semua(2)
巴扎黑
class laplace(str):

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

x = laplace()
print x.strip()

Warisi str dan ganti kaedah kelas induk Adakah anda mahukan kesan ini?

迷茫

Python boleh secara langsung membebankan, iaitu, anda boleh melaksanakan fungsi jalur baharu pada subkelas, supaya ia dilindungi.

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan