python的Faker使用

复制代码
import json
from faker import Faker
from faker_demo.CustomFaker import CustomProvider
myfaker = Faker(locale='zh_CN')
myfaker.add_provider(CustomProvider)
result = {
    "name": myfaker.name(),  # 生成名字,每次运行生成不同的名字
    "contact": myfaker.address(),  # 生成地址
    "age": myfaker.random_int(18, 50),  # 生成数字,年龄范围
    "gender": myfaker.random_element(("", "")),  # 提供的范围内选择
    "推荐人ID": myfaker.db_userid()
}
print(json.dumps(result, ensure_ascii=False))
复制代码

 

CustomFaker.py

from faker.providers import BaseProvider
class CustomProvider(BaseProvider):
    def db_user_id(self):
        """ 推荐人ID- 另一个用户ID:不是一个凭空想造,和其他的数据库有关联“""
        print("--此处忽略10行代码,伪代码:查询了数据库中的用户表”)
        return“从数据库中得到的ID"        

 

posted @   rmticocean  阅读(103)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
点击右上角即可分享
微信分享提示