Faker的pyint中的参数"step=1"是什么意思?

What's the meaning of the parameter "step=1" in pyint from Faker?

我正在为 Python(最新版本)使用 Faker 生成器,但仍在尝试弄清楚参数“step=1”的含义。有任何想法吗?到目前为止,文档或网络上的其他任何地方都没有关于此参数的信息。

pyint(min_value=0, max_value=9999, **step=1**)

Link到页面:点击here

非常感谢您的帮助!

pyint 生成从 range(min_value, max_value+1, step) 有效采样的随机数。这就是 step 的用武之地。

pyint 的文档严重缺乏,但如果我们转到 source code:

def pyint(self, min_value=0, max_value=9999, step=1):
    return self.generator.random_int(min_value, max_value, step=step)

我们看到它委托给 this method:

def random_int(self, min=0, max=9999, step=1):
    """Generate a random integer between two integers ``min`` and ``max`` inclusive
    while observing the provided ``step`` value.
    This method is functionally equivalent to randomly sampling an integer
    from the sequence ``range(min, max + 1, step)``.
    :sample:
    :sample size=10: min=0, max=15
    :sample size=10: min=0, max=15, step=3
    """
    return self.generator.random.randrange(min, max + 1, step)

它有一个有用的文档字符串。