1、建立類
1class
book(object):
2def
__init__
(self,b): #定義構造器
3 self.name=b
4print
self.name
5def
updatename(self,a):
6 self.name=a
7print self.name
注意:2、建立例項(類的例項化)
1 c=book('mike
')
注意:3、訪問類例項屬性及方法呼叫
1 >>>c.name2'mike
'3 >>> c.updatename('
jone')
4jone
5 >>>c.name6'
jone
'
注意:4、建立子類
1class
allbook(book):
2def
__init__
(self,b,em):
3 book.__init__
(self,b)
4 self.email=em
5def
updateemail(self,d):
6 self.email=d
7print self.email
注意:
1 >>> e=allbook('mike
','[email protected]')
2mike
3 >>>e.email4'
'5 >>> e.updateemail('
7 >>>e.email8'
'
5、類屬性與例項屬性
類屬性可以通過類或例項來訪問,但靜態類屬性只能通過訪問類來修改,不能通過例項修改類屬性。
1 >>> classc(object):
2 v=1.234
5 >>> c=c()
6 >>>c.v
7 1.2
8 >>> c.v+=1
9 >>>c.v
10 2.2
11 >>>c.v
12 1.2
13 >>> c.v+=1
14 >>>c.v
15 2.2
注意:
1 >>> classfoo(object):
2 x = 34
5 >>> foo =foo()
6 >>> foo.x[2004]='
you'
7 >>>foo.x
8
類的基礎知識
建立乙個student類,用標頭檔案的方式建立 student.h檔案 include h檔案也需要加頭,否則編譯會出錯 include using namespace std class student 不能忘記 類外定義成員函式 student student int n,string nam,...
python 關於類的幾點基礎知識
看例子看例子 class noobject pass class fromobject object pass no object noobject from object fromobject type no object type from object python3的類都已經隱式繼承了obj...
Python的基礎知識
python的基礎知識 用到 就記錄到 暫不分類,只彙總。1.python 獲得命令列引數的方法 如果想對python指令碼傳引數,python中對應的命令列引數是什麼呢?需要模組 sys 引數個數 len sys.argv 指令碼名 sys.argv 0 引數1 sys.argv 1 引數2 sy...