zoukankan      html  css  js  c++  java
  • 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服务Debian打包新思路
    小议Python3的原生协程机制
    推送公司今日菜单内容到手机
    Python包管理工具小结
    PAT 1068. 万绿丛中一点红
    PAT 1067. 试密码
    PAT 1066. 图像过滤
    PAT 1065. 单身狗
    PAT 1064. 朋友数
    PAT 1063. 计算谱半径
  • 原文地址:https://www.cnblogs.com/mrlayfolk/p/12103665.html
Copyright © 2011-2022 走看看