faker.providers.passport

class faker.providers.passport.Provider(generator: Any)

基类: BaseProvider

为 Faker 实现默认的护照提供程序。

passport_dob() date

生成一个 datetime 出生日期。

示例:

>>> Faker.seed(0)
>>> for _ in range(5):
...     fake.passport_dob()
...
datetime.date(2007, 11, 29)
datetime.date(1997, 11, 17)
datetime.date(1958, 9, 29)
datetime.date(1939, 12, 29)
datetime.date(1969, 4, 7)
passport_number() str

通过替换令牌为字母数字来生成护照号码。

示例:

>>> Faker.seed(0)
>>> for _ in range(5):
...     fake.passport_number()
...
'604876475'
'Q24219489'
'J11578156'
'938778408'
'C60975351'
passport_owner(gender: Literal['M', 'F', 'X'] = 'X') Tuple[str, str]

为护照持有人生成名字和姓氏。 gender 参数是护照持有人的性别标记,它是一个单字符字符串,可以是男性、女性或非二元性别。

示例:

>>> Faker.seed(0)
>>> for _ in range(5):
...     fake.passport_owner()
...
('Megan', 'Chang')
('Robert', 'Green')
('William', 'Sullivan')
('Kristen', 'Turner')
('Thomas', 'Silva')