Thank you for your inputing which has been great inspirational:)
What I tried to do is to write a string.split() module, so I started
with:
def spilt(a):
l=[]
index=0
if not isinstance(a, basestring): #Or isinstance(a, str)
return
for i in len(a):
if a[i]=' ':
item=a[index:i]
l.append(item)
..................
I'm still working on it:)
Thank you again
Peace
PS: Is str() the same as repr() ?
Cameron Laird wrote:
> In article <[EMAIL PROTECTED]>,
> <[EMAIL PROTECTED]> wrote:
> >Thank you so much it answers my humble question perfectly:)
> >
>
> HOWEVER, to answer you final question, yes, there is a different
> and, in general, better, way. While there's a lot to say about
> good Python style and typing, I'll summarize at a high level:
> you shouldn't have to check types. I can understand that you
> are working to make a particular function particularly robust,
> and are trying to account for a wide range of inputs. This is
> healthy. In stylish Python, though, you generally don't need
> type checking. How would it be, for example, if someone passed
> the number 3 to your function. Is that an error? Do you want
> it automatically interpreted as the string "3"? You can achieve
> these results withOUT a sequence of
>
> if isinstance(...
> elif isinstance(...
> ...
>
> perhaps with something as simple as
>
> my_input = str(my_input).
>
> One of us will probably follow-up with a reference to a more
> detailed write-up of the subject.
--
http://mail.python.org/mailman/listinfo/python-list