# -*- 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 這個函式也允許 不嚴格 的子類,意味著,乙個類可...