class Uri(str): def __init__(self,*inputs): print inputs if len(inputs)>1: str.__init__(self,'<%s:%s>'%inputs[:2]) else: str.__init__(self,inputs[0]) print inputs a=Uri('ciao','gracco')
Traceback (most recent call last): File "prova.py", line 9, in ? a=Uri('ciao','gracco') TypeError: str() takes at most 1 argument (2 given)
where is the str() wrong call.I suppose It's the __new__ method which is wrong or me .Thanks for help
-- http://mail.python.org/mailman/listinfo/python-list