Как перечислить все методы Faker в python - PullRequest
0 голосов
/ 27 марта 2020

Как программно перечислить все доступные методы в объекте генератора Faker?

Документы Faker показывают, как создать генератор Faker и сгенерировать данные:

from faker import Faker
fake = Faker()

fake.name()
# 'Lucy Cechtelar'

fake.address()
# '426 Jordy Lodge
#  Cartwrightshire, SC 88120-6700'

Я бы ожидал, что методы name и address появятся в списке объекта fake, но не повезло:

dir(fake)
# ['__class__', '__delattr__', '__dict__', '__dir__', '__doc__', '__eq__', '__format__', '__ge__', '__getattr__', '__getattribute__', '__getitem__', '__gt__', '__hash__', '__init__', '__init_subclass__', '__le__', '__lt__', '__module__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__setattr__', '__sizeof__', '__str__', '__subclasshook__', '__weakref__', '_factories', '_factory_map', '_locales', '_map_provider_method', '_select_factory', '_weights', 'cache_pattern', 'factories', 'generator_attrs', 'items', 'locales', 'random', 'seed', 'seed_instance', 'seed_locale', 'weights']

Есть ли способ создать список всех методы, которые вы можете вызвать на генераторе фейеров?

...