日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
python內(nèi)裝飾器

一、內(nèi)置裝飾器

內(nèi)置裝飾器含義
classmethod 類方法
staticmethod 靜態(tài)方法

二、普通方法(回顧)

  • 定義:

    網(wǎng)站建設(shè)哪家好,找成都創(chuàng)新互聯(lián)公司!專注于網(wǎng)頁(yè)設(shè)計(jì)、網(wǎng)站建設(shè)、微信開(kāi)發(fā)、微信小程序開(kāi)發(fā)、集團(tuán)企業(yè)網(wǎng)站建設(shè)等服務(wù)項(xiàng)目。為回饋新老客戶創(chuàng)新互聯(lián)還提供了裕民免費(fèi)建站歡迎大家使用!

    • 第一個(gè)參數(shù)為self,代表 實(shí)例本身

  • 調(diào)用:

    • 要有實(shí)例化的過(guò)程,通過(guò) 實(shí)例對(duì)象.方法名 調(diào)用

# 1. 類的定義
class MethodClass:
    class_param= 0  # 類變量

    def __init__(self):  # 實(shí)列變量
        self.a = 'abc'

    def demo_method(self):
print('這是一個(gè)普通方法')

def demo_method2(self):
        self.demo_method()
        self.a= 'acb'
        print('這是一個(gè)普通方法')

# 定義類方法必須加 classmethod裝飾器
    @classmethod
def class_method(cls):  # 類方法,第一個(gè)參數(shù)需要改為cls
        # cls.demo_method() 類方法內(nèi),不可以直接調(diào)用實(shí)列方法
        # cls.a  類方法內(nèi),不可以直接調(diào)用實(shí)列變量
        cls.class_method2()  # 類方法內(nèi),可以直接調(diào)用類變量與類方法
        print('這是一個(gè)類方法', cls.class_param)  # 類變量是可以直接調(diào)用的

    @classmethod
def class_method2(cls):  # 類方法,第一個(gè)參數(shù)需要改為cls
        print('這是一個(gè)類方法2', cls.class_param)


# 調(diào)用類方法
MethodClass.class_method()  # 無(wú)需實(shí)例化,直接通過(guò) 類.方法名 調(diào)用,也可以通過(guò) 實(shí)例.方法名 調(diào)用

# 實(shí)例化調(diào)用
demo = MethodClass()
demo.demo_method()# 在調(diào)用過(guò)程中,類和實(shí)列都可以直接調(diào)用類方法

# 調(diào)用普通方法,需要實(shí)例化,要不然會(huì)報(bào)錯(cuò)
# MethodClass.demo_method()

文章標(biāo)題:python內(nèi)裝飾器
文章轉(zhuǎn)載:http://www.dlmjj.cn/article/dsojdig.html