37,720
社区成员
发帖
与我相关
我的任务
分享
class test1: #类1
aaa=1
bbb={} #子典型 实际在应用中时指向的是 类2
class test2: #类2
bbb=2
test={} #做一个字典做测试 (这里就做简单的测试,用字典原因是 key的值经常是字符串 ,如果问题在这里 麻烦高人指点一下应该换成什么 能与字典有相同功能)
test[1]=test1() #字典中 key=1的 实例化 类1
test[2]=test1() #字典中 key=2的 实例化 类1
test[1].bbb[1]=test2() #字典中key=1的test1类中的 bbb字典1 实例化 test2类
test[1].bbb[2]=test2()
test[1].bbb[3]=test2()
test[2].bbb[4]=test2() #字典中key=2的test1类中的 bbb字典1 实例化 test2类
print id(test[1].bbb) #打印一下 两个字典中的 bbb
print id(test[2].bbb)
test[1].bbb[1]=test2() #字典中key=1的test1类中的 bbb字典1 实例化 test2类
test[1].bbb[2]=test2()
test[1].bbb[3]=test2()
test[2].bbb[4]=test2() #字典中key=2的test1类中的 bbb字典1 实例化 test2
test[1].bbb={1:test2(),2:test2(),3:test2()}
test[2].bbb={4:test2()}