练习实现用户增删改查

class User_massage:
    def __init__(self, name, age, hobby):
        self.name = name
        self.age = age
        self.hobby = hobby

    def get_massage(self):
        print('展示信息:')
        for i in self.__dict__:
            print(f'{i}:{getattr(self, i)}')


    def change_massage(self):
        user_input = input('请输入你要改的属性>>:')
        change_value = input('要把原来的值改成>>:')
        if hasattr(self, user_input):
            setattr(self, user_input, change_value)
        else:
            print('没有此属性')

    def del_massage(self):
        user_input = input('请输入你要删除的属性>>:')
        if hasattr(self, user_input):
            delattr(self, user_input)
        else:
            print('没有此属性')


while True:
    name = input('请输入用户名字>>>:')
    age = input('请输入用户年龄>>>:')
    hobby = input('请输入用户爱好>>>:')
    obj = User_massage(name, age, hobby)
    while True:
        user_choice = input('''
    1.get_massage
    2.change_massage
    3.del_massage
    请输入要执行的功能(q退出)>>>:''')
        if user_choice in dir(obj):
            getattr(obj, user_choice)()
        elif user_choice == 'q':
            break
        else:
            print('没有此功能')
class User(object):
    def __init__(self, name, age, hobby):
        self.name = name
        self.age = age
        self.hobby = hobby


class Student(User):
    pass


obj = Student('张三', 18, '读书')
while True:
    print("""
    1.查
    2.增
    3.改
    4.删
    """)
    num = input('请输入需要使用的功能')
    name = input('请输入要用的属性')
    if num == '2':
        if not hasattr(obj, name):
            vlues = input('请输入值')
            setattr(obj, name, vlues)
            print(obj.__dict__)
            continue
        else:
            print('该属性存在哟')
    if not hasattr(obj, name):
        print('没有这个名字哦')
        continue

    if num == '1':
        print(getattr(obj, name))
        continue

    if num == '3':
        vlues = input('请输入值')
        setattr(obj, name, vlues)
        print(obj.__dict__)
        continue
    if num == '4':
        delattr(obj, name)
        print(obj.__dict__)
        continue
    # print('编号输入不正确')
posted @   小福福  阅读(18)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!
  1. 1 原来你也在这儿 温余福
  2. 2 世间美好和你环环扣扣 温余福
  3. 3 随风起舞 温余福
  4. 4 罪恶都市 温余福
世间美好和你环环扣扣 - 温余福
00:00 / 00:00
An audio error has occurred, player will skip forward in 2 seconds.

作词 : 尹初七

作曲 : 温余福

编曲 : 彭圣杰

偏偏秉烛夜游

偏偏秉烛夜游

午夜星辰 似奔走之友

爱你每个结痂伤口

酿成的陈年烈酒

入喉尚算可口

入喉尚算可口

怎么泪水 还偶尔失守

邀你细看心中缺口

裂缝中留存 温柔

此时已莺飞草长 爱的人正在路上

此时已莺飞草长 爱的人正在路上

我知他风雨兼程 途经日暮不赏

穿越人海 只为与你相拥

此刻已皓月当空 爱的人手捧星光

我知他乘风破浪 去了黑暗一趟

感同身受 给你救赎热望

知道你不能 还要你感受

知道你不能 还要你感受

让星光加了一点彩虹

让樱花偷偷 吻你额头

让世间美好 与你环环相扣

此时已莺飞草长 爱的人正在路上

此时已莺飞草长 爱的人正在路上

我知他风雨兼程 途经日暮不赏

穿越人海 只为与你相拥

此刻已皓月当空 爱的人手捧星光

我知他乘风破浪 去了黑暗一趟

感同身受 给你救赎热望

此时已莺飞草长 爱的人正在路上

此时已莺飞草长 爱的人正在路上

我知他风雨兼程 途经日暮不赏

穿越人海 只为与你相拥

此刻已皓月当空 爱的人手捧星光

我知他乘风破浪 去了黑暗一趟

感同身受 给你救赎热望

知道你不能 还要你感受

知道你不能 还要你感受

让星光加了一点彩虹

当樱花开的纷纷扬扬

当世间美好 与你环环相扣

特别鸣谢:槿葵,我们的海报制作妹妹。

原唱:柏松

吉他:柏松

和声:柏松

录音:柏松

混音:张强

点击右上角即可分享
微信分享提示