Что ж, вы можете получить значение FuzzyText
объектов, вызвав так:
>> f = factory.fuzzy.FuzzyText(length=15)
>> f.fuzz()
Но в этом тексте символы могут быть как в верхнем, так и в нижнем регистре.Поэтому, если вам нужны эксклюзивные символы нижнего регистра, вы можете переопределить FuzzyText
следующим образом:
from factory.fuzzy import FuzzyText
class CustomFuzzyText(FuzzyText):
def fuzz(self, *args, **kwargs):
return super(CustomFuzzyText, self).fuzz(*args, **kwargs).lower()
и использовать его на заводе следующим образом:
underscore_15 = CustomFuzzyText(prefix="aa_", length=12) # or CustomFuzzyText(length=15)