python __dict__ 操作姿势
1,__dict__能做什么
类的__dict__属性和类对象的__dict__属性(大白话:将类中的属性以键值对得方式输出,type是dict类型)
案例:
class A:
def __init__(self, name, age):
self.name = name
self.age = age
def Aa(self):
return self.__dict__
aa = A('张三', 30)
print(aa.Aa())
结果:
{'name': '张三', 'age': 30}
解释:其实是将类中得属性通过键值对得方式输出(dict)
2,__dict__批量处理数据返回dict类型
案例:
class A():
def __init__(self, dicts):
self.__dict__.update(dicts)
print(self.__dict__)
if __name__ == '__main__':
dicts = {"name": "lisa", "age": 23, "sex": "women", "hobby": "hardstyle"}
a = A(dicts)
结果:
{'name': 'lisa', 'age': 23, 'sex': 'women', 'hobby': 'hardstyle'}
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!