Python-直接存储类实例作为序列的元素

Posted MrLayflolk

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python-直接存储类实例作为序列的元素相关的知识,希望对你有一定的参考价值。

 

 

 1 #!/usr/bin/env python
 2 # -*- coding: utf-8 -*-
 3 
 4 ‘‘‘
 5 本代码的目的是测试使用类对象来作为序列的成员进行存储
 6 ‘‘‘
 7 class myClass(object):
 8     def __init__(self, para1, para2, para3):
 9         self._para1 = para1
10         self._para2 = para2
11         self._para3 = para3
12 
13     def changePara(self, para1, para2, para3):
14         self._para1 = para1
15         self._para2 = para2
16         self._para3 = para3
17 
18     def printPara(self):
19         print self._para1, self._para2, self._para3
20 
21 if __name__ == __main__:
22     mc = myClass(1, 2, 3)
23     mc.printPara()
24     mc.changePara(4, 5, 6)
25     mc.printPara()
26     ls = []
27     mc1 = myClass(a, b, c)
28     mc2 = myClass(11, 22, 33)
29     ls.append(mc1)
30     ls.append(mc2)
31     print ls
32     for item in ls:
33         item.printPara()

执行结果:

1 [root@localhost tmp]# python classobj.py 
2 1 2 3
3 4 5 6
4 [<__main__.myClass object at 0x7fa0f31f8a10>, <__main__.myClass object at 0x7fa0f31f8bd0>]
5 a b c
6 11 22 33

以上是关于Python-直接存储类实例作为序列的元素的主要内容,如果未能解决你的问题,请参考以下文章

Python代码阅读(第40篇):通过两个列表生成字典

python 类属性 实例属性,可变数据结构作为类属性需要注意的地方

反序列化具有一个元素的列表,如果列表大小为 1,则直接作为元素本身(Json 格式)

Java调用SQL Server的存储过程详解(转)

python 初级/中级/高级/核心

RestFramework