最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python靜態(tài)方法實例

 更新時間:2015年01月14日 14:46:32   投稿:shichen2014  
這篇文章主要介紹了python靜態(tài)方法,實例分析了python靜態(tài)方法的使用技巧,具有一定參考借鑒價值,需要的朋友可以參考下

本文實例講述了python靜態(tài)方法。分享給大家供大家參考。

具體實現(xiàn)方法如下:

復(fù)制代碼 代碼如下:
staticmethod Found at: __builtin__
staticmethod(function) -> method
    
    Convert a function to be a static method.
    
    A static method does not receive an implicit first argument.
    To declare a static method, use this idiom:
    
    class C:
    def f(arg1, arg2, ...): ...
    f = staticmethod(f)
    
    It can be called either on the class (e.g. C.f()) or on an
     instance
    (e.g. C().f()).  The instance is ignored except for its class.
    
    Static methods in Python are similar to those found in
     Java or C++.
    For a more advanced concept, see the classmethod builtin.
  
class Employee:
   """Employee class with static method isCrowded"""
 
   numberOfEmployees = 0  # number of Employees created
   maxEmployees = 10  # maximum number of comfortable employees
 
   def isCrowded():
      """Static method returns true if the employees are crowded"""
 
      return Employee.numberOfEmployees > Employee.maxEmployees
 
   # create static method
   isCrowded = staticmethod(isCrowded)
 
   def __init__(self, firstName, lastName):
      """Employee constructor, takes first name and last name"""
 
      self.first = firstName
      self.last = lastName
      Employee.numberOfEmployees += 1
 
   def __del__(self):
      """Employee destructor"""
 
      Employee.numberOfEmployees -= 1    
 
   def __str__(self):
      """String representation of Employee"""
 
      return "%s %s" % (self.first, self.last)
 
# main program
def main():
   answers = [ "No", "Yes" ]  # responses to isCrowded
   
   employeeList = []  # list of objects of class Employee
 
   # call static method using class
   print "Employees are crowded?",
   print answers[ Employee.isCrowded() ]
 
   print "\nCreating 11 objects of class Employee..."
 
   # create 11 objects of class Employee
   for i in range(11):
      employeeList.append(Employee("John", "Doe" + str(i)))
 
      # call static method using object
      print "Employees are crowded?",
      print answers[ employeeList[ i ].isCrowded() ]
 
   print "\nRemoving one employee..."
   del employeeList[ 0 ]
 
   print "Employees are crowded?", answers[ Employee.isCrowded() ]
 
if __name__ == "__main__":
   main()

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

相關(guān)文章

  • python?sys模塊使用方法介紹

    python?sys模塊使用方法介紹

    sys模塊功能多,我們這里介紹一些比較實用的功能,相信你會喜歡的,和我一起走進(jìn)python的模塊吧
    2023-01-01
  • django序列化時使用外鍵的真實值操作

    django序列化時使用外鍵的真實值操作

    這篇文章主要介紹了django序列化時使用外鍵的真實值操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-07-07
  • python微信跳一跳系列之色塊輪廓定位棋盤

    python微信跳一跳系列之色塊輪廓定位棋盤

    這篇文章主要為大家詳細(xì)介紹了python微信跳一跳系列,色塊輪廓定位棋盤,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-02-02
  • 深入探討opencv圖像矯正算法實戰(zhàn)

    深入探討opencv圖像矯正算法實戰(zhàn)

    在機(jī)器視覺中,對于圖像的處理有時候因為放置的原因?qū)е翿OI區(qū)域傾斜,這個時候我們會想辦法把它糾正為正確的角度視角來,本文主要介紹了opencv圖像矯正算法,感興趣的可以了解一下
    2021-05-05
  • Python?pandas中apply函數(shù)簡介以及用法詳解

    Python?pandas中apply函數(shù)簡介以及用法詳解

    apply()函數(shù)是pandas里面所有函數(shù)中自由度最高的函數(shù), apply()函數(shù)的參數(shù)是一個函數(shù)指針,這里可以使用lambda表達(dá)式幫助簡化代碼,下面這篇文章主要給大家介紹了關(guān)于Python?pandas中apply函數(shù)簡介以及用法的相關(guān)資料,需要的朋友可以參考下
    2022-09-09
  • Python中關(guān)鍵字global和nonlocal的區(qū)別詳解

    Python中關(guān)鍵字global和nonlocal的區(qū)別詳解

    這篇文章主要給大家介紹了關(guān)于Python中關(guān)鍵字global和nonlocal的區(qū)別的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2018-09-09
  • python的pstuil模塊使用方法總結(jié)

    python的pstuil模塊使用方法總結(jié)

    這篇文章主要介紹了python的pstuil模塊使用方法總結(jié),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2019-07-07
  • 手把手教你使用Python創(chuàng)建微信機(jī)器人

    手把手教你使用Python創(chuàng)建微信機(jī)器人

    微信,一個日活10億的超級app,不僅在國內(nèi)社交獨領(lǐng)風(fēng)騷,在國外社交也同樣占有一席之地,今天我們要將便是如何用Python來生成一個微信機(jī)器人,感興趣的朋友跟隨小編一起看看吧
    2019-04-04
  • Python的Twisted框架上手前所必須了解的異步編程思想

    Python的Twisted框架上手前所必須了解的異步編程思想

    Twisted是Python世界中人氣最高的framework之一,異步的工作模式使其名揚天下,這里為大家總結(jié)了Python的Twisted框架上手前所必須了解的異步編程思想,需要的朋友可以參考下
    2016-05-05
  • 互斥鎖解決 Python 中多線程共享全局變量的問題(推薦)

    互斥鎖解決 Python 中多線程共享全局變量的問題(推薦)

    這篇文章主要介紹了互斥鎖解決 Python 中多線程共享全局變量的問題,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-09-09

最新評論

枣强县| 平安县| 那坡县| 余江县| 车险| 沅陵县| 乡宁县| 南城县| 柘荣县| 陇南市| 时尚| 定西市| 河间市| 马公市| 同德县| 和平区| 呈贡县| 西乌珠穆沁旗| 三明市| 比如县| 延津县| 夏邑县| 宁国市| 房产| 含山县| 庐江县| 古丈县| 阜平县| 防城港市| 获嘉县| 红桥区| 麟游县| 白河县| 甘谷县| 东宁县| 思南县| 调兵山市| 龙州县| 固阳县| 芒康县| 顺义区|