Message83669
About Python3, bytes.center accepts unicode as second argument, which
is an error for me:
>>> b"x".center(5, b"\xe9")
b'\xe9\xe9x\xe9\xe9'
>>> b"x".center(5, "\xe9")
b'\xe9\xe9x\xe9\xe9'
The second example must fail with a TypeError.
str.center has the right behaviour:
>>> "x".center(5, "\xe9")
'ééxéé'
>>> "x".center(5, b"\xe9")
TypeError: The fill character cannot be converted to Unicode |
|
Date |
User |
Action |
Args |
2009-03-17 12:11:06 | vstinner | set | recipients:
+ vstinner, rhettinger, ezio.melotti, ignas |
2009-03-17 12:11:06 | vstinner | set | messageid: <1237291866.64.0.936629723446.issue3446@psf.upfronthosting.co.za> |
2009-03-17 12:10:59 | vstinner | link | issue3446 messages |
2009-03-17 12:10:58 | vstinner | create | |
|