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

首頁 > 編程 > Python > 正文

python的類方法和靜態方法

2019-11-25 18:03:13
字體:
來源:轉載
供稿:網友

本文實例講述了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程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 丹凤县| 长兴县| 准格尔旗| 漠河县| 奇台县| 建宁县| 克什克腾旗| 小金县| 磐安县| 和硕县| 舒兰市| 辰溪县| 峨山| 贵溪市| 岑溪市| 巴彦县| 宣威市| 灯塔市| 西贡区| 万州区| 克拉玛依市| 永州市| 宁安市| 乐东| 沁源县| 建湖县| 依安县| 四子王旗| 扎鲁特旗| 防城港市| 潞城市| 集安市| 成武县| 青海省| 宁陵县| 阜城县| 大庆市| 惠水县| 阿巴嘎旗| 江川县| 资阳市|