读代码:
__str__方法用来返回对象的字符串表达式,魔法⽅法
class Student(object):
def __init__(self,num,name,age):
self.num=num
self.name=name
self.age=age
s=Student(1,"张三",18)
print(s)
即输出的为<main.Student object >
如果在init下边加上str函数,输出为固定形式实例化内容
staticmethod返回函数的静态方法。静态方法无需实例化也可输出
menu_num = int(input('请输入您需要的功能序号:'))
if menu_num == 1:
# 添加学员
self.add_student()
将修改的数据保存到mysql里其实就是将sql插入数据语句和修改数据进行多线程设计,其中获取修改数据上传到数据库中是一大难点,需要获取input读取的数据并赋给参数,在value中写参数即可
for i in self.student_list:
if modify_name == i.name:
i.name = input('姓名:')
i.gender = input('性别:')
i.tel = input('手机号:')
print(f'修改学员信息成功,姓名{i.name}, 性别{i.gender}, 手机号{i.tel}')
sql = "INSERT INTO new_table(name, gender, tel)VALUE (%s,%s,%s )"
value = (i.name, i.gender, i.tel)