国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁技術文章
文章詳情頁

Python基于staticmethod裝飾器標示靜態方法

瀏覽:6日期:2022-07-08 08:49:33

英文文檔:

staticmethod(function)

Return a static method for function.

A static method does not receive an implicit first argument.

The @staticmethod form is a function decorator ? see the description of function definitions in Function definitions for details.

It can be called either on the class (such as C.f()) or on an instance (such as C().f()). The instance is ignored except for its class.

標示方法為靜態方法的裝飾器

說明:

1. 類中普通的方法,實際上既可以被類直接調用也可以被類的實例對象調用,但是被實例對象調用的時候,要求方法至少有一個參數,而且調用時會將實例對象本身傳給第一個參數

>>> class Student(object): def __init__(self,name): self.name = name def sayHello(lang): print(lang) if lang == ’en’: print(’Welcome!’) else: print(’你好!’) >>> Student.sayHello<function Student.sayHello at 0x02AC7810>>>> a = Student(’Bob’)>>> a.sayHello<bound method Student.sayHello of <__main__.Student object at 0x02AD03F0>>>>> Student.sayHello(’en’) # 類調用的時候,將’en’傳給了lang參數enWelcome!>>> a.sayHello() # 類實例對象調用的時候,將對象本身自動傳給了lang參數,不能再接收參數<__main__.Student object at 0x02AD03F0>你好! >>> a.sayHello(’en’) Traceback (most recent call last): File '<pyshell#7>', line 1, in <module> a.sayHello(’en’) TypeError: sayHello() takes 1 positional argument but 2 were given

2. staticmethod函數功能就是將一個方法定義成類的靜態方法,正確的方法是使用 @staticmethod裝飾器,這樣在實例對象調用的時候,不會把實例對象本身傳入靜態方法的第一個參數了。

# 使用裝飾器定義靜態方法>>> class Student(object): def __init__(self,name): self.name = name @staticmethod def sayHello(lang): print(lang) if lang == ’en’: print(’Welcome!’) else: print(’你好!’) >>> Student.sayHello(’en’) #類調用,’en’傳給了lang參數enWelcome!>>> b = Student(’Kim’) #類實例對象調用,不再將類實例對象傳入靜態方法>>> b.sayHello()Traceback (most recent call last): File '<pyshell#71>', line 1, in <module> b.sayHello()TypeError: sayHello() missing 1 required positional argument: ’lang’>>> b.sayHello(’zh’) #類實例對象調用,’zh’傳給了lang參數zh你好!

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持好吧啦網。

標簽: Python 編程
相關文章:
主站蜘蛛池模板: 免费高清国产 | 国产亚洲精品久久 | 成人午夜两性视频免费看 | 欧美一级成人影院免费的 | 国产免费一区二区三区在线观看 | 老司机亚洲精品影院 | 国产精品麻豆一区二区三区v视界 | 狼人青草久久网尹人 | 亚洲精品色一区二区三区 | 日本一级爽毛片在线看 | 国产精品免费综合一区视频 | 在线精品国产一区二区 | 欧美日韩偷拍自拍 | 国产激情视频在线 | 高清免费国产在线观看 | 女人精aaaa片一级毛片女女 | 久久99亚洲精品一区二区 | 亚洲视频国产精品 | 韩日三级视频 | 美女免费黄视频 | 毛片直接看 | 在线观看日本亚洲一区 | 欧美成人乱弄视频 | 九九视频高清视频免费观看 | 曰韩三级 | 性配久久久 | 国产免费一区二区在线看 | 日韩欧美一区二区三区在线 | 成人a一级毛片免费看 | 一区二区三区成人 | 毛片1级 | 日本高清www片 | 加勒比一本一道在线 | 综合国产 | 日产一区两区三区四区 | 成人免费观看视频久爱网 | 日本高清va不卡视频在线观看 | 国外精品视频在线观看免费 | 美女又黄又免费的视频 | 国产高清片 | 国产视频二区 |