如何在python中实现basestring的子类

2024-04-16 13:48:06 发布

您现在位置:Python中文网/ 问答频道 /正文

我用的是Python2.7。我想实现一个类似于basestring的类'URL',除了这个类可以在init函数中执行一些额外的操作,比如'remove query in the URL'。最后的代码应该是这样的:

url_string = 'http://example.com?query=q'
if not isinstance(url_string, URL):
    url_string = URL(url_string)
print url_string

预期结果是http://example.com。 我不知道应该覆盖哪些函数,或者是否有其他方法来实现这一点。你知道吗


Tags: the函数代码incomhttpurlstring