python 類 Class 初步使用 (上)

2021-10-10 03:01:29 字數 1842 閱讀 2889

#!/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 ...