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

浙公网安备 33010602011771号