Thanks all for the help. It solves my problem. I want to build a class type for fixed point operation for a specifc chip. I could not use the build in complex data type. It is a daunting job for me since I has not use python before.
Frank >From: Dan Bishop <[EMAIL PROTECTED]> >To: python-list@python.org >Subject: Re: A newbie question >Date: 21 May 2007 16:22:06 -0700 > >On May 21, 6:04 pm, "wang frank" <[EMAIL PROTECTED]> wrote: > > Hi, > > > > I am trying to write a python class with a new data type such as: > > class Cc14: > > def __init__(self, realpart, imagpart): > > self.r=realart > > self.i=imagpart > > > > def __add__(self,x): > > return self.r+x,r, self.i+x.i > > > > If I have > > x=Cc14(4,5) > > y=Cc14(4,5) > > z=x+y > > > > z will be a tuple instead of Cc14. How can I return a Cc14 class? > >return Cc14(self.r+x,r, self.i+x.i) > >FYI, Python has a built-in "complex" type. > >-- >http://mail.python.org/mailman/listinfo/python-list _________________________________________________________________ オンライン地図マガジン「地図マガ」創刊!全国水族館マップを特集 http://chizumaga.jp/ -- http://mail.python.org/mailman/listinfo/python-list