class Foo:
"""
類成員分三大類:字段(普通字段,靜態(tài)字段)方法(普通方法,類方法,靜態(tài)方法)
屬性(普通屬性)
"""
為蚌埠等地區(qū)用戶提供了全套網(wǎng)頁設(shè)計制作服務(wù),及蚌埠網(wǎng)站建設(shè)行業(yè)解決方案。主營業(yè)務(wù)為成都做網(wǎng)站、網(wǎng)站制作、蚌埠網(wǎng)站設(shè)計,以傳統(tǒng)方式定制建設(shè)網(wǎng)站,并提供域名空間備案等一條龍服務(wù),秉承以專業(yè)、用心的態(tài)度為用戶提供真誠的服務(wù)。我們深信只要達(dá)到每一位用戶的要求,就會得到認(rèn)可,從而選擇與我們長期合作。這樣,我們也可以走得更遠(yuǎn)!
# 而其他的成員,則都保存在類中,即:無論對象的多少,在內(nèi)存中只創(chuàng)建一份。
# 靜態(tài)字段
county = '中國'
'''
屬性的定義和調(diào)用注意點(diǎn):
1.定義時,在普通方法的基礎(chǔ)上添加@property裝飾器;
2.定義時,屬性僅有一個self參數(shù);
3.調(diào)用時,無需括號
方法:foo_obj.func()
屬性:foo_obj.prop
注意:屬性存在意思是:訪問屬性時可以制造出和訪問字段完全相同的假象。
屬性由方法變種而來,如果python中沒有屬性,方法完全可以代替其功能。
'''
@property
def prop(self):
return '這是一個屬性'
def __init__(self, user_name, age, sex) -> None:
super().__init__()
# 普通字段
self.user_name = user_name
self.age = age
self.sex = sex
# 相同點(diǎn):對于所有的方法而言,均屬于類(非對象)中,所以,在內(nèi)存中也只保存一份。
# 不同點(diǎn):方法調(diào)用者不同、調(diào)用方法時自動傳入的參數(shù)不同
# 普通方法,至少有一個self參數(shù)
def play(self, hobby):
print('%s %s 今年%s歲,%s' % (self.user_name, self.sex, self.age, hobby))
# 類方法,至少有一個cls參數(shù)
@classmethod
def class_func(cls):
print('類方法')
# 定義靜態(tài)方法,無默認(rèn)參數(shù)
@staticmethod
def static_func():
print('靜態(tài)方法')
xm = Foo('小敏', 25, '女')
xm.play('喜歡旅游')
Foo.static_func()
Foo.class_func()
print(Foo.county)
print(xm.prop)
文章標(biāo)題:Python面向?qū)ο?/a>
分享路徑:http://bm7419.com/article30/psscso.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供外貿(mào)網(wǎng)站建設(shè)、Google、品牌網(wǎng)站制作、全網(wǎng)營銷推廣、網(wǎng)站維護(hù)、微信公眾號
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)