亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Python綁定方法與非綁定方法詳解

 更新時間:2017年08月18日 08:39:35   作者:劉小偉  
這篇文章主要為大家詳細 介紹了Python綁定方法與非綁定方法的相關(guān)資料,具有一定的參考價值,感興趣的小伙伴們可以參考一下

本文實例為大家分享了Python綁定方法與非綁定方法,供大家參考,具體內(nèi)容如下

定義:

綁定方法(綁定給誰,誰來調(diào)用就自動將它本身當(dāng)作第一個參數(shù)傳入):

    1. 綁定到類的方法:用classmethod裝飾器裝飾的方法。

                為類量身定制

                類.boud_method(),自動將類當(dāng)作第一個參數(shù)傳入

              (其實對象也可調(diào)用,但仍將類當(dāng)作第一個參數(shù)傳入)

    2. 綁定到對象的方法:沒有被任何裝飾器裝飾的方法。

               為對象量身定制

               對象.boud_method(),自動將對象當(dāng)作第一個參數(shù)傳入

             (屬于類的函數(shù),類可以調(diào)用,但是必須按照函數(shù)的規(guī)則來,沒有自動傳值那么一說)

非綁定方法:用staticmethod裝飾器裝飾的方法

         不與類或?qū)ο蠼壎?,類和對象都可以調(diào)用,但是沒有自動傳值那么一說。就是一個普通工具而已

    注意:與綁定到對象方法區(qū)分開,在類中直接定義的函數(shù),沒有被任何裝飾器裝飾的,都是綁定到對象的方法,可不是普通函數(shù),對象調(diào)用該方法會自動傳值,而staticmethod裝飾的方法,不管誰來調(diào)用,都沒有自動傳值一說

二、綁定方法

綁定給對象的方法(略)

綁定給類的方法(classmethod)

  classmehtod是給類用的,即綁定到類,類在使用時會將類本身當(dāng)做參數(shù)傳給類方法的第一個參數(shù)(即便是對象來調(diào)用也會將類當(dāng)作第一個參數(shù)傳入),python為我們內(nèi)置了函數(shù)classmethod來把類中的函數(shù)定義成類方法

import settings
class MySQL:
 def __init__(self,host,port):
  self.host=host
  self.port=port

 @classmethod
 def from_conf(cls):
  print(cls)
  return cls(settings.HOST,settings.PORT)

print(MySQL.from_conf) #<bound method MySQL.from_conf of <class '__main__.MySQL'>>
conn=MySQL.from_conf()

conn.from_conf() #對象也可以調(diào)用,但是默認傳的第一個參數(shù)仍然是類

三、非綁定方法

在類內(nèi)部用staticmethod裝飾的函數(shù)即非綁定方法,就是普通函數(shù)

statimethod不與類或?qū)ο蠼壎?,誰都可以調(diào)用,沒有自動傳值效果

import hashlib
import time
class MySQL:
 def __init__(self,host,port):
  self.id=self.create_id()
  self.host=host
  self.port=port
 @staticmethod
 def create_id(): #就是一個普通工具
  m=hashlib.md5(str(time.time()).encode('utf-8'))
  return m.hexdigest()


print(MySQL.create_id) #<function MySQL.create_id at 0x0000000001E6B9D8> #查看結(jié)果為普通函數(shù)
conn=MySQL('127.0.0.1',3306)
print(conn.create_id) #<function MySQL.create_id at 0x00000000026FB9D8> #查看結(jié)果為普通函數(shù)

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • python?request要求接口參數(shù)必須是json數(shù)據(jù)的處理方式

    python?request要求接口參數(shù)必須是json數(shù)據(jù)的處理方式

    這篇文章主要介紹了python?request要求接口參數(shù)必須是json數(shù)據(jù)的處理方式,Reqeusts支持以form表單形式發(fā)送post請求,只需要將請求的參數(shù)構(gòu)造成一個字典,然后傳給requests.post()的data參數(shù)即可,本文通過實例代碼給大家介紹的非常詳細,需要的朋友參考下吧
    2022-08-08
  • Python的flask接收前臺的ajax的post數(shù)據(jù)和get數(shù)據(jù)的方法

    Python的flask接收前臺的ajax的post數(shù)據(jù)和get數(shù)據(jù)的方法

    這篇文章主要介紹了Python的flask接收前臺的ajax的post數(shù)據(jù)和get數(shù)據(jù)的方法,本文給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-04-04
  • Python安裝Scrapy庫的常見報錯解決

    Python安裝Scrapy庫的常見報錯解決

    本文主要介紹了Python安裝Scrapy庫的常見報錯解決,文中通過圖文示例介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-11-11
  • Python中dict排序的兩種方法

    Python中dict排序的兩種方法

    字典本身是無序的,所以它每次輸出都是不一樣的,順序都是亂的,那么字典如何排序,本文主要介紹了Python中dict排序的兩種方法,感興趣的可以了解一下
    2024-01-01
  • python實現(xiàn)在遍歷列表時,直接對dict元素增加字段的方法

    python實現(xiàn)在遍歷列表時,直接對dict元素增加字段的方法

    今天小編就為大家分享一篇python實現(xiàn)在遍歷列表時,直接對dict元素增加字段的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-01-01
  • Django項目如何獲得SSL證書與配置HTTPS

    Django項目如何獲得SSL證書與配置HTTPS

    本文總結(jié)了如何獲得SSL證書并給Django項目配置HTTPS,建議先收藏再閱讀,將來有一天你很可能會用到它。
    2021-04-04
  • Flask的圖形化管理界面搭建框架Flask-Admin的使用教程

    Flask的圖形化管理界面搭建框架Flask-Admin的使用教程

    Flask-Admin是一個為Python的Flask框架服務(wù)的微型框架,可以像Django-Admin那樣為用戶生成Model層面的數(shù)據(jù)管理界面,接下來就一起來看一下Flask的圖形化管理界面搭建框架Flask-Admin的使用教程
    2016-06-06
  • 基于Python實現(xiàn)語音識別功能

    基于Python實現(xiàn)語音識別功能

    這篇文章給大家介紹了如何基于Python實現(xiàn)語音識別功能,文中通過代碼示例給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作有一定的幫助,具有一定的參考價值,需要的朋友可以參考下
    2023-12-12
  • 利用Python將彩色圖像轉(zhuǎn)為灰度圖像的兩種方法

    利用Python將彩色圖像轉(zhuǎn)為灰度圖像的兩種方法

    這篇文章主要給大家介紹了關(guān)于利用Python將彩色圖像轉(zhuǎn)為灰度圖像的兩種方法,以及python 批量將圖片轉(zhuǎn)為灰度圖的方法,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下
    2021-12-12
  • Python(PyS60)實現(xiàn)簡單語音整點報時

    Python(PyS60)實現(xiàn)簡單語音整點報時

    這篇文章主要為大家詳細介紹了Python(PyS60)實現(xiàn)簡單語音整點報時,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-11-11

最新評論