#!/usr/bin/python
# # -*- coding: utf-8 -*-
class
population
:"名單表"
people =
0def
__init__
(self,name,age)
: self.name = name
self.age = age
population.people +=
1def
displaypeople
(self)
:print
("總人數:%d"
%population.people)
defdisplaypopulation
(self)
:print
("名字:"
,self.name,
",年齡:"
,self.age)
p1 = population(
"hazy",26
)p1.displaypopulation(
)print
("總人數:%d"
%population.people)
p1.gender =
"boy"
del p1.gender
#內建函式
print
(population.__doc__)
print
(population.__name__)
print
(population.__module__)
print
(population.__bases__)
print
(population.__dict__)
class
point
:def
__init
( self, x=
0, y=0)
: self.x = x
self.y = y
def__del__
(self)
: class_name = self.__class__.__name__
print
(class_name,
"destroyed"
)pt1 = point(
)pt2 = pt1
pt3 = pt1
print(id
(pt1),id
(pt2),id
(pt3)
)del pt1
del pt2
del pt3
建立類:
使用class語句來建立乙個新類,class之後為類的名稱並以冒號結尾
類的方法與普通的函式的區別:
必須有乙個額外的第乙個引數名稱, 按照慣例它的名稱是 self
內建類屬性:
dict: 類的屬性(包含乙個字典,由類的資料屬性組成)
doc:類的文件字串
name: 類名
module: 類定義所在的模組(類的全名是』main.classname』,如果類位於乙個匯入模組mymod中,那麼classname.module等於 mymod)
bases: 類的所有父類構成元素(包含了以個由所有父類組成的元組)
物件銷毀:
__del__在物件消逝的時候被呼叫,當物件不再被使用時,__del__方法執行
python 類 Class 初步使用 中
usr bin python coding utf 8 class parent parentint 100def init self print 呼叫父類建構函式 def parentfar self print 呼叫父類方法 def setint self,a parent.parentint ...
python基礎篇 Class 類
class 類 特點 乙個抽象的物件,是物件導向語言的核心,類可以不繼承或多繼承。標識 class 例子 class a object 這是乙個演示的類 count a def init self,a self.a a def str self print count a s,list a s se...
Python類中的方法(CLASS)
在類中可以根據需要定義一些方法,定義方法採用def關鍵字,在類中定義的方法至少會有乙個引數,一般以名為 self 的變數作為該引數 用其他名稱也可以 而且需要作為第乙個引數。舉例 class people sname xiaohong high 172.5 weight 180 男 def eat ...