如果我們需要儲存的資料有很多屬性,並且儲存的數量很多,可選擇定義乙個類來表示資料型別,而類的實體作為單個的成員進行儲存,這樣做的好處是可以只儲存乙個容器,而不需要每次都儲存大量的資料,並且可以限制對資料的訪問方式。
1#!/usr/bin/env python2#
-*- coding: utf-8 -*-34
'''5
本**的目的是測試使用類物件來作為序列的成員進行儲存
6'''
7class
myclass(object):
8def
__init__
(self, para1, para2, para3):
9 self._para1 =para1
10 self._para2 =para2
11 self._para3 =para3
1213
defchangepara(self, para1, para2, para3):
14 self._para1 =para1
15 self._para2 =para2
16 self._para3 =para3
1718
defprintpara(self):
19print
self._para1, self._para2, self._para3
2021
if__name__ == '
__main__':
22 mc = myclass(1, 2, 3)
23mc.printpara()
24 mc.changepara(4, 5, 6)
25mc.printpara()
26 ls =
27 mc1 = myclass('
a', '
b', 'c'
)28 mc2 = myclass(11, 22, 33)
2930
31print
ls32
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>]
5a b c
6 11 22 33
Python3基礎 A類作為B類的例項變數
class girls def init self,num self.num num class boys def init self,num self.num num class class 組合,其他類的例項化,在這裡類的例項化中進行 def init self,boy num,girl num...
python中使用自定義類例項作為字典的key
python中dict型別的key值要求是不可變型別,通常來說,我們一般採用int或者str型別來作為字典的key,但是在某些場景中,會造成一定的麻煩。如我們有乙個處理http request的規則類名為rule,其定義如下,它由乙個request path和其支援的request methods陣...
使用Java匿名類直接例項化介面
可以通過new來直接建立乙個介面的臨時實現。直接上 public class datatype public static final typeconvention float new typeconvention override public int toint object value ove...