py <[EMAIL PROTECTED]> wrote: > Alex Martelli wrote: > I suggest a redesign...! > > > What would you suggest? I have to encode/decode in chunks b/c of the > 45 byte limitation.
Not quite: >>> s=45*'v' >>> a=binascii.b2a_uu(s) >>> len(a) 62 >>> b=binascii.a2b_uu(a) >>> len(b) 45 >>> b==s True >>> I.e., you can pass to a2b_uu ANY string (and ONLY such a string, not, e.g., a slice or single char of it, as you're trying to do) that's a result of a b2a_uu call; the length limitation applies only the other way. I join /F in suggesting yo use binascii the standard way, but, at any rate, you should at least redesign your decoding strategy so it only calls a2b_uu on strings which are the results of b2a_uu calls. Alex -- http://mail.python.org/mailman/listinfo/python-list