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

Python 類方法和實例方法(@classmethod),靜態(tài)方法(@staticmethod)原理與用法分析

 更新時間:2019年09月20日 10:54:41   作者:houyanhua1  
這篇文章主要介紹了Python 類方法和實例方法(@classmethod),靜態(tài)方法(@staticmethod),結(jié)合實例形式分析了Python 類方法和實例方法及靜態(tài)方法相關(guān)原理、用法及相關(guān)操作注意事項,需要的朋友可以參考下

本文實例講述了Python 類方法和實例方法(@classmethod),靜態(tài)方法(@staticmethod)。分享給大家供大家參考,具體如下:

demo.py(類方法,@classmethod):

class Tool(object):
  # 使用賦值語句定義類屬性,記錄所有實例化工具對象的數(shù)量
  count = 0
  # @classmethod 定義類方法. 第一個參數(shù)是cls (cls用于訪問類屬性和類方法,不能訪問實例屬性/方法)
  @classmethod
  def show_tool_count(cls):
    # 不能訪問實例屬性
    print("工具對象的數(shù)量 %d" % cls.count) # cls.類屬性名 訪問類屬性(類方法中)
  def __init__(self, name):
    self.name = name # 實例屬性
    # 類名.類屬性名 訪問類屬性(實例方法中)
    Tool.count += 1
# 實例化工具對象
tool1 = Tool("斧頭")  # tool1.__class__屬性指向類對象。 tool1.__class__.count實例對象訪問類屬性
tool2 = Tool("榔頭")
# 類名.類方法 調(diào)用類方法
Tool.show_tool_count()

運行結(jié)果:

工具對象的數(shù)量 2

demo.py(靜態(tài)方法,@staticmethod):

class Dog(object):
  # @staticmethod 定義靜態(tài)方法;靜態(tài)方法內(nèi)部不能訪問類屬性/方法和實例屬性/方法。不需要傳默認參數(shù)。
  # Python中的靜態(tài)方法與在類外部定義的普通函數(shù)作用相同,只是表明該函數(shù)僅供該類使用。
  @staticmethod
  def run():
    # 不能訪問實例屬性/類屬性
    print("小狗要跑...")
# 類名.靜態(tài)方法名 調(diào)用靜態(tài)方法,不需要創(chuàng)建對象 (也可以通過實例對象調(diào)用)
Dog.run()

運行結(jié)果:

小狗要跑...



更多關(guān)于Python相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《Python面向?qū)ο蟪绦蛟O(shè)計入門與進階教程》、《Python數(shù)據(jù)結(jié)構(gòu)與算法教程》、《Python函數(shù)使用技巧總結(jié)》、《Python字符串操作技巧匯總》、《Python編碼操作技巧總結(jié)》及《Python入門與進階經(jīng)典教程

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

相關(guān)文章

  • Python中的迭代和列表生成式

    Python中的迭代和列表生成式

    這篇文章主要介紹了Python中的迭代和列表生成式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教<BR>
    2024-02-02
  • Django admin實現(xiàn)TextField字段changelist頁面換行、空格正常顯示

    Django admin實現(xiàn)TextField字段changelist頁面換行、空格正常顯示

    本文主要介紹了Django admin實現(xiàn)TextField字段changelist頁面換行、空格正常顯示,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-01-01
  • python+pyhyper實現(xiàn)識別圖片中的車牌號思路詳解

    python+pyhyper實現(xiàn)識別圖片中的車牌號思路詳解

    最近領(lǐng)導(dǎo)給布置了一個基于圖片識別車牌號的工具開發(fā)任務(wù),然后就去研究實現(xiàn)邏輯,自己根據(jù)opencv寫了一個小demo,發(fā)現(xiàn)不僅速度慢而且成功率極低。然后,就找到了Hyperlpr開源項目,這篇文章主要介紹了python+pyhyper實現(xiàn)識別圖片中的車牌號,需要的朋友可以參考下
    2022-12-12
  • tracemalloc分析內(nèi)存使用情況與泄露方式

    tracemalloc分析內(nèi)存使用情況與泄露方式

    這篇文章主要介紹了tracemalloc分析內(nèi)存使用情況與泄露方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-11-11
  • django與小程序?qū)崿F(xiàn)登錄驗證功能的示例代碼

    django與小程序?qū)崿F(xiàn)登錄驗證功能的示例代碼

    這篇文章主要介紹了django與小程序?qū)崿F(xiàn)登錄驗證功能的示例代碼,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-02-02
  • 親手教你實現(xiàn)pynq-z2條形碼識別功能

    親手教你實現(xiàn)pynq-z2條形碼識別功能

    這篇文章主要介紹了pynq-z2條形碼識別功能,本文給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-07-07
  • Python文件操作與數(shù)據(jù)處理實戰(zhàn)指南

    Python文件操作與數(shù)據(jù)處理實戰(zhàn)指南

    文件操作與數(shù)據(jù)處理是Python編程中最基礎(chǔ)也是最重要的技能之一,無論是數(shù)據(jù)分析、Web開發(fā)還是自動化腳本編寫,都離不開對文件的讀寫和各種數(shù)據(jù)處理操作,本文將全面介紹Python中的文件操作方法和常用數(shù)據(jù)處理技巧,需要的朋友可以參考下
    2025-04-04
  • 100 個 Python 小例子(練習(xí)題一)

    100 個 Python 小例子(練習(xí)題一)

    這篇文章主要介紹 Python 小例子,有數(shù)字組合、個稅計算、完全平方數(shù)、三數(shù)排序、斐波那契數(shù)列、copy、九九乘法表、暫停一秒輸出等多個實例,需要的朋友可以參考一下
    2021-10-10
  • Python編程實現(xiàn)二分法和牛頓迭代法求平方根代碼

    Python編程實現(xiàn)二分法和牛頓迭代法求平方根代碼

    這篇文章主要介紹了Python編程實現(xiàn)二分法和牛頓迭代法求平方根代碼,具有一定參考價值,需要的朋友可以了解下。
    2017-12-12
  • 基于python的七種經(jīng)典排序算法(推薦)

    基于python的七種經(jīng)典排序算法(推薦)

    本篇文章主要介紹基于python的七種經(jīng)典排序算法(推薦),具有一定的參考價值,這里整理了詳細的代碼,有需要的小伙伴可以參考下。
    2016-12-12

最新評論

东城区| 房产| 柯坪县| 辽宁省| 师宗县| 金塔县| 阳新县| 黄大仙区| 玛多县| 新平| 报价| 吴川市| 望谟县| 盐亭县| 福清市| 保定市| 和静县| 芷江| 资兴市| 抚顺市| 伊金霍洛旗| 兴文县| 玉树县| 溧阳市| 黎川县| 广饶县| 哈尔滨市| 南溪县| 微山县| 穆棱市| 安平县| 黄梅县| 乌拉特后旗| 临猗县| 时尚| 淮阳县| 金塔县| 开江县| 嘉兴市| 全州县| 晴隆县|