国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

python的類方法和靜態方法

2020-02-23 06:17:46
字體:
來源:轉載
供稿:網友

本文實例講述了python的類方法和靜態方法。分享給大家供大家參考。具體分析如下:

python沒有和C++中static關鍵字,它的靜態方法是怎樣的呢?還有其它語言中少有的類方法又是神馬?

python中實現靜態方法和類方法都是依賴于python的修飾器來實現的。
代碼如下:class MyClass:
 
    def  method(self):
           print("method")
 
    @staticmethod
    def  staticMethod():
            print("static method")
 
     @classmethod
     def classMethod(cls):
           print("class method")

大家注意到普通的對象方法、類方法和靜態方法的去別了嗎?
對象方法有self參數,類方法有cls參數,靜態方法是不需要這些附加參數的。
在C++中是沒有類方法著個概念的的
代碼如下:
class A(object):
    "This ia A Class"

    @staticmethod
    def Foo1():
        print("Call static method foo1()/n")

    @classmethod
    def Foo2(cls):
        print("Call class method foo2()")
        print("cls.__name__ is ",cls.__name__)

A.Foo1();
A.Foo2();

結果是:
Call static method foo1()

Call class method foo2()
cls.__name__ is  A

希望本文所述對大家的Python程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 石泉县| 广元市| 桃园县| 油尖旺区| 和硕县| 永和县| 商水县| 乡城县| 和田市| 双峰县| 五河县| 万山特区| 哈巴河县| 家居| 南皮县| 鱼台县| 京山县| 安阳县| 辽阳县| 冕宁县| 怀柔区| 黄浦区| 股票| 武冈市| 闻喜县| 北海市| 萍乡市| 灵寿县| 罗甸县| 申扎县| 淮滨县| 红河县| 车险| 辽阳县| 渭南市| 汝州市| 拜泉县| 江北区| 汉中市| 伊吾县| 疏勒县|