真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

python內(nèi)裝飾器

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

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

二、普通方法(回顧)

  • 定義:

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

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

  • 調(diào)用:

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

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

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

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

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

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

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


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

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

# 調(diào)用普通方法,需要實例化,要不然會報錯
# MethodClass.demo_method()

本文題目:python內(nèi)裝飾器
本文URL:http://weahome.cn/article/dsojdig.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部