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)
它有一个有用的文档字符串。
我正在为 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)
它有一个有用的文档字符串。