首頁| 新聞| 娛樂| 游戲| 科普| 文學| 編程| 系統| 數據庫| 建站| 學院| 產品| 網管| 維修| 辦公| 熱點
建立一個student類,使用@staticmethod和@classmethod分別建立static_f和class_f兩個方法,調用體會差異
class student:
@staticmethod
def static_f():
@staticmethod def static_f(name): print 'staticmethod,參數名:' + name +'調用方法:student.static_f('name')' @staticmethod def static_f(cls): print 'staticmethod,參數名:' + cls +'調用方法:student.static_f('cls'),這里的cls只是一個普通的參數,不能用student.static_f()調用' @classmethod def class_f(cls): print 'classmethod,調用方法:student.class_f()' @classmethod def class_f(cls, name): print 'classmethod,參數名:' + name +'調用方法:student.class_f('name')'# @classmethod創建方法時,必須有至少一個參數,cls或者self不可省略# @staticmethod創建方法時,可以不含參數,當含參數時,cls或者self都是普通參數
def static_f(name):
print 'staticmethod,參數名:' + name +'調用方法:student.static_f('name')'
def static_f(cls):
print 'staticmethod,參數名:' + cls +'調用方法:student.static_f('cls'),這里的cls只是一個普通的參數,不能用student.static_f()調用'
@classmethod
def class_f(cls):
print 'classmethod,調用方法:student.class_f()'
def class_f(cls, name):
print 'classmethod,參數名:' + name +'調用方法:student.class_f('name')'
# @classmethod創建方法時,必須有至少一個參數,cls或者self不可省略
# @staticmethod創建方法時,可以不含參數,當含參數時,cls或者self都是普通參數
索泰發布一款GTX 1070 Mini迷
AMD新旗艦顯卡輕松干翻NVIDIA
索泰發布一款GTX 1070 Mini迷你版本:小機
芭蕾舞蹈表演,真實美到極致
下午茶時間,悠然自得的休憩
充斥這繁華奢靡氣息的城市迪拜風景圖片
從山間到田野再到大海美麗的自然風景圖片
肉食主義者的最愛美食烤肉圖片
夏日甜心草莓美食圖片
人逢知己千杯少,喝酒搞笑圖集
搞笑試卷,學生惡搞答題
新聞熱點
疑難解答
圖片精選
python 幾種常用測試框架
網友關注