如何证明 `fake.unique.ascii_free_email()` 永远不会 return 重复的电子邮件地址,无论其 运行 多少次
How to prove that `fake.unique.ascii_free_email()` will never return a duplicate email address no matter how many times its run
- 我想通过一些结果来理解和证明,在任何情况下
由 faker provider 编辑的电子邮件地址 return 将 return
运行 会话
的重复电子邮件
- 我尝试了 运行 宁下面的片段,发现没有
在 20 个结果电子邮件列表中重复,但我想问一下是否有
一种我可以肯定地证明的方法,假设我 运行 这个
片段 N 次,那么在
N 个结果电子邮件的列表
from faker import Faker
fake = Faker()
def test_faker():
for _ in range(20):
print(fake.unique.ascii_free_email())
这就是 fake.unique 所做的。 UniqueProxy 用装饰器包装每个假方法,确保在 运行 中每个值只返回一次。参见 https://github.com/joke2k/faker/blob/master/faker/proxy.py
- 我想通过一些结果来理解和证明,在任何情况下 由 faker provider 编辑的电子邮件地址 return 将 return 运行 会话 的重复电子邮件
- 我尝试了 运行 宁下面的片段,发现没有 在 20 个结果电子邮件列表中重复,但我想问一下是否有 一种我可以肯定地证明的方法,假设我 运行 这个 片段 N 次,那么在 N 个结果电子邮件的列表
from faker import Faker
fake = Faker()
def test_faker():
for _ in range(20):
print(fake.unique.ascii_free_email())
这就是 fake.unique 所做的。 UniqueProxy 用装饰器包装每个假方法,确保在 运行 中每个值只返回一次。参见 https://github.com/joke2k/faker/blob/master/faker/proxy.py