国产探花免费观看_亚洲丰满少妇自慰呻吟_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程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 平乐县| 武山县| 乌拉特前旗| 张家口市| 邮箱| 清远市| 祥云县| 丰宁| 阜新| 板桥市| 昌乐县| 昌图县| 乌兰浩特市| 津市市| 庆元县| 凤山县| 调兵山市| 布尔津县| 高碑店市| 格尔木市| 抚松县| 威远县| 盐山县| 仪征市| 康马县| 芜湖县| 平江县| 禄劝| 营口市| 枞阳县| 四川省| 泸溪县| 溧阳市| 祁东县| 灵寿县| 当雄县| 广元市| 中山市| 郁南县| 沁源县| 鹤庆县|