@agent_2203

Как использовать Faker в разных процессах и получать уникальное имя?

Суть в том, что у меня есть несколько процессов и в нем идет регистрация, но получается так, что в каждом процессе имена всегда одинаковые, как можно это изменить, не подскажите ? Вот сам код:

def get_name():
    faker = Faker("ru_RU")
    print(faker.first_name_male())

for _ in range(10):
    p = Process(target=get_name)
    p.start()


Вывод:

Матвей
Матвей
Матвей
Матвей
Матвей
Матвей
Матвей
Матвей
Матвей
Матвей
  • Вопрос задан
  • 304 просмотра
Решения вопроса 1
@agent_2203 Автор вопроса
Извините за глупые вопросы, я уже разобрался, нужно просто задать рандомный seed, я почему-то не подумал сразу про это

def get_name():
    Faker.seed(randint(1, 999999999))
    faker = Faker("ru_RU")
    print(faker.first_name_male())
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы