类和对象的名称空间及其函数空间(待完善)
类的名称空间,类里面的函数名称空间
类实例化对象的名称空间及其函数名称空间
1 class Test():
2 aaa = 1
3 def func(self):
4 xxx = 1
5
6 obj_1 = Test()
7 obj_2 = Test()
8 obj_3 = Test()
9 obj_4 = obj_3
10 print(id(Test),id(Test.func)) #>>2687172318224 2687173656144
11 print(id(obj_1),id(obj_1.func)) #>>2412091432528 2412085112896
12 print(id(obj_2),id(obj_2.func)) #>>2412091432624 2412085112896
13 print(id(obj_3),id(obj_4)) #>>2424513052096 2424513052096
## 类的名称空间,及其在类状态下的函数名称空间是单独的,和实例化对象的名称空间及对象里面的函数名称空间都不一样
## 每个实例化对象都有单独的名称空间
## 但是实例化对象里面的函数名称空间指向的是同一个名称空间
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通