python之中的物件與類

2021-10-03 07:23:18 字數 796 閱讀 1352

定義乙個類

例如定義乙個人的物件

#python 中的類名約定以大寫字母開頭

class human:

#屬性years = 20

name = 『zsy』

high = 10

weight = 60

#方法def sleep(self):

print(「我在睡覺覺」)

def eat(self):

print("我在吃飯飯")

呼叫:temp = human()

temp.sleep()

類的繼承

定義乙個mylist 繼承list:

class mylist(list):

pass

python 的self

== c++中的this

球的例子 多型

class ball:

def setname(self,name):

self.name = name

def kick(self):

print(「我叫%s,該死的,誰踢我…」% self.name)

_ _ init _ _(self)

只要在例項化物件的時候這個方法就會被物件自動呼叫類似建構函式

class ball:

def _ _ init _ _(self,name):

self.name = name

私有成員

在python中定義私有變數只需要在變數前或函式名前加上「_」兩個下劃線,那麼這個函式或變數就變成私有的了

Python的類與物件

很多人都知道python是一門物件導向的程式語言,那麼到底是如何物件導向呢,其實對於python來說,萬物皆物件,但是還有很重要的一點,得有類 物件 屬性 方法 類的語法 class class fun def name self,name self.name name def prints sel...

Python 類與物件

引數 預設值 可變引數 關鍵字引數 命名關鍵字引數 返回值 python class student def init self,arg,kwargd 可變引數 arg kwargd if name in kwargd self.name kwargd name defmain s student ...

Python 類與物件

python是一種物件導向的程式語言。python中,幾乎所有東西都是乙個物件。物件有屬性和方法。類是用於建立物件的 藍圖 要建立類,請使用關鍵字class 示例 建立乙個名為myclass的類,其屬性名為x class myclass x 8現在可以使用myclass類建立物件 示例 建立乙個名為...