Glenn Linderman wrote:
x = 354 b"%c" % x Is this an intended exception to the overriding principle?
I think it's an unavoidable one, unless we want to introduce an "integer in the range 0-255" type. But that would just push the problem into another place, since b"%c" % byte(x) would then blow up on byte(x) if x were out of range. If you really want to make sure it won't crash, you can always do b"%c" % (x & 0xff) or whatever your favourite method of mangling out- of-range ints is. -- Greg _______________________________________________ Python-Dev mailing list Python-Dev@python.org https://mail.python.org/mailman/listinfo/python-dev Unsubscribe: https://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com