python中的内置属性 todo

文章目录

        • [1. 核心通用属性 (几乎所有对象都有)](#1. 核心通用属性 (几乎所有对象都有))
1. 核心通用属性 (几乎所有对象都有)
属性 含义 适用对象 示例
__class__ 返回对象所属的类。 实例对象 obj.__class__ -> <class 'MyClass'>
__dict__ 存储对象所有可写属性的字典。非常常用!用于动态查看或修改属性。 实例对象、类、模块 obj.__dict__ -> {'name': 'Alice', 'age': 20}
__doc__ 对象的文档字符串。如果没写文档,则为 None 类、函数、模块 MyClass.__doc__ -> "这是一个测试类"
__module__ 定义该类的模块名称。 类、函数 MyClass.__module__ -> '__main__''my_package.utils'

代码:

python 复制代码
class User:
    def __init__(self, name):
        self.name = name
        self.age = 18

u = User("张三")

# 查看内部所有属性
print(u.__dict__)  
# 输出: {'name': '张三', 'age': 18}

# 动态添加属性 (不推荐在生产环境滥用,但调试很有用)
u.__dict__['email'] = "zhangsan@example.com"
print(u.email)  # 输出: zhangsan@example.com
相关推荐
2301_793804691 小时前
Python数据库操作:SQLAlchemy ORM指南
jvm·数据库·python
麦麦鸡腿堡1 小时前
JavaWeb_请求参数,设置响应数据,分层解耦
java·开发语言·前端
Hommy882 小时前
【开源剪映小助手】IPC 通信机制
python·开源·aigc·剪映小助手
soso19682 小时前
JavaScript性能调优实战案例
javascript
2301_819414302 小时前
C++与区块链智能合约
开发语言·c++·算法
不想看见4042 小时前
Valid Parentheses栈和队列--力扣101算法题解笔记
开发语言·数据结构·c++
炸膛坦客2 小时前
单片机/C/C++八股:(十五)内存对齐、结构体内存对齐
c语言·开发语言·单片机
娇娇yyyyyy2 小时前
QT编程(13): Qt 事件机制eventfilter
开发语言·qt
bcbobo21cn2 小时前
C# byte类型和byte数组的使用
开发语言·c#·字节数组·byte类型