#!/usr/bin/env python
# -*- coding: utf-8 -*-
from faker import Faker
from faker.providers import BaseProvider
import random
class MyProvider(BaseProvider):
weather_arrs = ['晴','多云','阴','阵雨','雷阵雨',
'雨加雪','小雨','中雨','大雨','暴雨','大暴雨',
'小雪','中雪','大雪','暴雪','霾']
def weather(self):
return self.weather_arrs[random.randint(0,len(self.weather_arrs))]
class Example:
def __init__(self):
self.fake = Faker("zh_CN")
def get_name(self):
return self.fake.name()
def get_address(self):
return self.fake.address()
def get_phone_number(self):
return self.fake.phone_number()
def test(self):
print("%s \t %s \t %s " %(self.get_name(),self.get_address(),self.get_phone_number()))
def get_simple_profile(self):
return self.fake.simple_profile()
def get_weather(self):
return self.fake.weather()
if __name__ =='__main__':
example = Example()
for _ in range(10):
example.test()
for _ in range(10):
print(example.get_simple_profile())
for _ in range(10):
print(example.get_weather())
网友评论