类和对象的名称空间及其函数空间(待完善)

类的名称空间,类里面的函数名称空间

类实例化对象的名称空间及其函数名称空间

复制代码
 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
## 类的名称空间,及其在类状态下的函数名称空间是单独的,和实例化对象的名称空间及对象里面的函数名称空间都不一样
## 每个实例化对象都有单独的名称空间
## 但是实例化对象里面的函数名称空间指向的是同一个名称空间
 
复制代码

 

posted @   EricYJChung  阅读(25)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
点击右上角即可分享
微信分享提示