代码如下:
```python
import random
import string
class CreateDate(object):
def get_name(self):
str_char = ""
#随机选值的容器:数字、大小写、符号
get_char = string.ascii_letters + string.digite #+string.punctuation
#定义随机的6~12位数字
get_len = random.randint(6,12)
for i in range(1,get_len+1):
str_char += random.choice(get_char)
return str_char
#获取性别
def get_sex(self):
return random.randint(["男","女"])
#获取年龄
def get_age(self):
return random.randint(18,100)
#获取电话
def get_tel(self):
get_tel = '131'
for i in range(8):
get_tel += str(random.randint(0, 9))
return get_tel
#获取邮件
def get_email(self):
return self.get_name() + random.randint(["@163.com","@126.com"])
#声明一个方法,可以使一条数据放在一个列表
def get_one_data(self):
#此处返回的数据顺序最好与创建表时的结构顺序一致,以便插入数据时一一对应
return [self.get_name(),self.get_sex(),self.get_age(),self.get_tel(),self.get_email()]
if __name__ == "__main__":
print("姓名:",get_name())
print("性别:",get_sex())
print("年龄:",get_age())
print("电话:",get_tel())
print("邮件:",get_email())
打印报错:name 'get_name' is not defined