On Thu, Nov 4, 2021 at 10:37 AM Eric Fahlgren <[email protected]> wrote:
> On Thu, Nov 4, 2021 at 12:01 AM Ethan Furman <[email protected]> wrote: > >> >>> bytearray.fromsize(5, fill=b'\x0a') >> bytearray(b'\x0a\x0a\x0a\x0a\x0a') >> > > What happens if you supply more than one byte for the fill argument? > Silent truncation, raise ValueError('too long') or ??? > It would seem reasonable to me for a multi-byte sequence to be filled as-is in a repeating pattern, perhaps truncating the last repetition if len(fill) is not an even multiple of the size. At least that's the intuitive behavior for me. That said, I don't know if such behavior would be useful in practice (i.e. whether there's a use case for it).
_______________________________________________ Python-Dev mailing list -- [email protected] To unsubscribe send an email to [email protected] https://mail.python.org/mailman3/lists/python-dev.python.org/ Message archived at https://mail.python.org/archives/list/[email protected]/message/I4OE6VPBOBYBUQD45PJJKNR4BHA5EQF6/ Code of Conduct: http://python.org/psf/codeofconduct/
