如何保证生成的随机用户名永远不会重复--使用pickle的功能

对于需要使用随机用户名的地方,我们可以使用随机数的方法来保证用户名尽量不要重复。如下:

但是,即便这样,也还是会存在一个问题。随着时间的推移,随机用户名还是会有重复的那一天,我们需要保证随机用户名永远都是唯一的,这该怎么办呢?

思路:

生成唯一数!

把一个数字,通过pickle写入到文件中:1
# 执行脚本的时候把值从文件中取出来,作为用户名的随机数字部分,去请求注册接口。
# 我们执行1+1=2,把2写入到文件中
# 下次再请求的时候,我们取到数字2,然后可以继续去请求,这样就不会重复了。

有了思路之后,我们开始一步步来做,首先第一步,我们需要先得把文件的数字做个初始化。

 

这样,我们就可以通过pickle.load()取出保存的数据了

 

通过上面的步骤,我们就已经成功的把文件做了一个数据的初始化,接下来,我们把初始化的数据+1再存入文件,这样就可以保证我们能够在代码中实现随机数永远不重复的功能。

 有了上面的基础,我们就可以应用于实际需求中了:

 

posted @ 2020-05-18 17:48  anna1210  阅读(1140)  评论(0编辑  收藏  举报