[EMAIL PROTECTED] wrote:
> Are you using the str.isspace() method? I don't use it, so if most
> people don't uses it, then it may be removed from Py 3.0.
>
> I usually need to know if a string contains some non-spaces (not space
> class chars). To do it I use something like:
>
> if aline.strip(): ...
>
> If you really need str.isspace() you may use (but so far I have never
> had to do this):
>
> if txt and not txt.strip(): ...
>
> Bye,
> bearophile

A quick check of code in my homedir showed that I've used it about 60
times (that's just in my own code, not work related code.)

In favor of removing it:
 * TOOWTDI

In favor of keeping it:

 * isspace() returns a Boolean, strip() returns a (newly-allocated)
string that's then just thrown away.

 * it's more obvious, "is space?" is exactly what I'm thinking when I
reach for isspace(),  it's never occurred to me to use strip() for this
task.  Compare:
    if offset >= len(line) or line[offset].isspace():
    if offset >= len(line) or line[offset].strip():

 * it's "symetrical" with the rest of the isfoo() string methods.
IMHO, it would be odd if it wasn't there.

My $0.02


Peace,
~Simon

-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to