Задать вопрос
@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()


Вывод:

Матвей
Матвей
Матвей
Матвей
Матвей
Матвей
Матвей
Матвей
Матвей
Матвей
  • Вопрос задан
  • 333 просмотра
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Python-разработчик: расширенный курс + нейросети
    12 месяцев
    Далее
  • Skillbox
    Python-разработчик
    10 месяцев
    Далее
  • ProductStar
    Профессия: Python-разработчик
    8 месяцев
    Далее
Решения вопроса 1
@agent_2203 Автор вопроса
Извините за глупые вопросы, я уже разобрался, нужно просто задать рандомный seed, я почему-то не подумал сразу про это

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

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

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