Size: a a a

testing_in_python

2021 May 06

EB

Evgenii B in testing_in_python
Либаюзеры 1:0 костыльдезигнеры
источник

АК

Александр Кот... in testing_in_python
Еще как альтернативный вариант https://mimesis.readthedocs.io/api.html#mimesis.Person.telephone
источник

IS

Idi Suda in testing_in_python
Да, оно попизже faker будет
источник

А

Андрей in testing_in_python
Это очень правильно. Только как в итоге переопределять то?..
источник

IS

Idi Suda in testing_in_python
Какая задача изначально была?
источник

А

Андрей in testing_in_python
from faker import Faker
from faker.providers.phone_number import ru_RU


class DataGenerator:
   ru_RU.Provider.formats = (
       '+7 9## ### ####',
       '+7 9## ### ## ##',
       '+7 (9##) ###-##-##',
       '+7 (9##) ###-####',
       '+79#########',
       '8 9## ### ####',
       '8 9## ### ## ##',
       '8 (9##) ###-##-##',
       '8 (9##) ###-####',
       '89#########',
   )

   def __init__(self):
       self.faker = Faker()

   def get_phone(self):
       return self.faker.phone_number()
источник

А

Андрей in testing_in_python
Может совсем не очень, но вот так я переопредилил (а может и нет)
источник

EB

Evgenii B in testing_in_python
Да вроде норм
источник
2021 May 07

А

Андрей in testing_in_python
Вопрос по faker и правки форматов решился следующим образом:
from faker import Faker
from faker.providers.phone_number import ru_RU


class DataGenerator:
   ru_RU.Provider.formats = (
       '+7 9## ### ####',
       '+7 9## ### ## ##',
       '+7 (9##) ###-##-##',
       '+7 (9##) ###-####',
       '+79#########',
       '8 9## ### ####',
       '8 9## ### ## ##',
       '8 (9##) ###-##-##',
       '8 (9##) ###-####',
       '89#########',
   )

   def __init__(self, locate='ru_RU'):
       self.faker = Faker(locale=locate)

   def get_phone(self):
       return self.faker.phone_number()
источник

EB

Evgenii B in testing_in_python
Вообще, наверное не очень очевидное апи у них, если ты должен передать строкой название локали, а не передать инстанс обновлённой локали
источник

EB

Evgenii B in testing_in_python
Т.е. перед этим пришлось манкипатчить их объект
источник

А

Андрей in testing_in_python
Я сохраню твое сообщение и прочитаю его через год, когда буду понимать значения этих  слов )
источник

DN

Dmitrii Novikov in testing_in_python
Я когда только вкатывался, один хороший человек мне дал совет: видишь непонятное слово -- гугли, пока не станет понятно. Да, скорость чтения поначалу падает катастрофически, но это даёт свои плоды в итоге (и довольно быстро). Не думаю, что на пару слов стоит закладывать целый год ;)
источник

SB

Sasha Brud in testing_in_python
+++
источник

А

Андрей in testing_in_python
источник

А

Андрей in testing_in_python
Тогда вот вам такой вопрос, который меня немного заставил растеряться. Дана строка "['TEXT']". Получить TEXT можно допустим с помощью slice - str[2:-2]. И тут все понятно. Но если строка уже выглядит как список, могу ли я взять TEXT как первый (0) элемент списка? Если да, то каким бубном?
источник

СС

Сказочный Сникерс... in testing_in_python
eval
источник

А

Андрей in testing_in_python
bad practices? )
источник

СС

Сказочный Сникерс... in testing_in_python
Ну если ты не знаешь что ты делаешь то любой код будет bad practice
источник

А

Андрей in testing_in_python
Я думаю, положа руку на деревянное сердце, я довольно часто не знаю что я делаю ) Но большие бородатые дяди били по рукам и грозились "мало ли что тебе засунут в твой eval, а ты его выполнять помчишься"..
источник