[Python-ideas] PEP 506 (secrets module) and token functions
Andrew Barnert
abarnert at yahoo.com
Sat Sep 26 23:00:01 CEST 2015
On Sep 26, 2015, at 06:07, Steven D'Aprano <steve at pearwood.info> wrote:
>
> Question three:
>
> - If we have default values, do we need some sort of documented
> exception to the general backwards-compatibility requirement?
Why not just use a default value of None, and document that None picks an appropriate value? Then, if it changes to a different appropriate value in 3.7 or 3.6.3 or some custom build of CPython, it hasn't broken backward compatibility.
>
> E.g. suppose we release the module in 3.6.0 with defaults of 32 bytes,
> and in 3.6.2 we discover that's too small and we should have used 64
> bytes. Can we change the default in 3.6.3 without notice?
More information about the Python-ideas
mailing list