基於python的 物件例項函式

2021-08-15 06:27:08 字數 1242 閱讀 6816

# -*- coding:utf-8 -*-

# 物件例項函式

class people(object):

# 如果需要在建立物件的時候,給物件屬性賦值,就可以在初始化函式中傳遞引數,

# 給屬性賦值,如果不需要給初始化物件屬性值,就不用寫了

def

__init__(self):

# 初始化函式可以不用傳遞引數值

# 可以直接給屬性賦乙個預設值

self.name = '張三'

self.age = 20

# self

引數 不需要手動傳遞,執行

python

程式的時候,直譯器會自動將呼叫函式的

# 物件作為

self

引數進行傳遞

# 凡是在類中定義的函式,如果定義函式前,沒有新增裝飾器,這個函式預設為物件函式,

# 只能由物件去呼叫執行

;類也可以執行該函式,但是在呼叫時,必須將乙個

people

類的物件

# 作為引數進行傳遞,也就是說無論是誰呼叫,都必須要有個物件

def

eat(self):

# self

指的是:物件

a呼叫這個函式,

self

就是物件

a,物件

b呼叫這個函式,

self

就是物件b#

輸出self

print('self:%s' % self)

# 帶有引數的物件函式

def

look_movie(self

,name,price = 28

,*args,**kwargs):

print(name,price,args,kwargs)

p1 = people()

# 物件呼叫函式

p1.eat()

print('p1: %s' % p1)

p2 = people()

p2.eat()

print('p2: %s' % p2)

# 如果使用類呼叫物件函式。必須將乙個物件作為引數傳入函式中

people.eat(p1)

# p1

呼叫多引數函式

p1.look_movie('

前任3',39

,1,50

,drink = 'coco'

,food = 'boom')

python(類和物件之物件例項函式)

物件例項函式 物件例項函式 class people object 如果需要在建立物件的時候,給物件屬性賦值,就可以在初始化函式中傳遞引數,給屬性賦值,若不需要,就不用寫了 def init self 初始化函式可以不用傳遞引數值 可以直接給屬性賦乙個預設值 self.name 張三 self.ag...

物件例項函式

coding utf 8 物件例項函式 class people object 如果需要在建立物件的時候,給物件屬性賦值,就可以在初始化函式中傳遞引數,給屬性賦值,如果不需要初始化物件屬性值,就不用寫了 def init self 初始化函式可以不用傳遞引數值 可以直接給屬性賦乙個預設值 self....

Python 類 例項和其他物件的內建函式

1 issubclass issubclass 布林函式判斷乙個類是另乙個類的子類或子孫類。issubclass sub,sup issubclass 返回 true 的情況 給出的子類 sub 確定是父類 sup 的乙個子類 反之,則為 false 這個函式也允許 不嚴格 的子類,意味著,乙個類可...