采用此代码:
>>> import urlparse
>>> parts = urlparse.urlparse('http://docs.python.org/library/')
>>> parts = parts._replace(path='/3.0'+parts.path)
parts._replace works
但由于它是一个加下划线的方法,所以它应该是内部的,而不是被使用的。还有其他选择吗?我不想这样做:
>>> parts = parts[:2] + ('/3.0'+parts.path,) + parts[3:]
因为这使得它成为一个普通的元组,而不是一个命名的元组,并且执行以下操作:
>>> parts = namedtuple(scheme=parts.scheme, netloc=parts.netloc, etc etc)
有点傻。:)
思想?