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

python進階之魔術(shù)方法詳解

 更新時間:2022年01月15日 14:13:12   作者:驕陽根據(jù)地  
這篇文章主要為大家介紹了python進階之魔術(shù)方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助

一、三個內(nèi)置函數(shù)

1、@classmethod–類名.屬性名

2、@staticmethod–類名.屬性名

3、@property–設(shè)置只讀屬性,方法變屬性,別人不易篡改,調(diào)用:類名(). 屬性名

二、雙下劃線開頭和結(jié)尾的方法,叫魔術(shù)方法。

1、一個類對象,在__init__初始化之前,還有__new__方法,這里要重寫__new__方法,要調(diào)用父類的new方法,且將new方法創(chuàng)建的對象返回,即object. new(cls),其中cls代表的是類對象本身(MyClass)。否則無返回值運行報錯。

在這里插入圖片描述

2、單例模式

這個__new__方法的應(yīng)用之一,就是單例模式。

實現(xiàn)思路,藍色線一個回路。黃色線一個回路。

在這里插入圖片描述

具體腳本如下。t2實例對象,沒有name屬性,但是也神奇的輸出與t1一致的結(jié)果。如此類推,其他也一樣,如果把這個. py文件導(dǎo)入其他文件B. py中,在B. py中創(chuàng)建其他實例對象t3,調(diào)用這個name屬性時就會輸出與t1一樣的結(jié)果。其次,t1、t2、t3的內(nèi)存地址即id(t1)三個都是一樣的。最后,還可以設(shè)置其他屬性,且之間屬性共用。

這個就是單例模式,即實例化一次。(如果多次實例化,設(shè)置屬性,明顯會浪費資源,所以單例模式誕生了。)

在這里插入圖片描述

總結(jié)

本篇文章就到這里了,希望能夠給你帶來幫助,也希望您能夠多多關(guān)注腳本之家的更多內(nèi)容!

相關(guān)文章

  • 使用Jest?在?Visual?Studio?Code?中進行單元測試的流程分析

    使用Jest?在?Visual?Studio?Code?中進行單元測試的流程分析

    Jest是一個流行的JavaScript測試框架,它提供了簡潔、靈活和強大的工具來編寫和運行單元測試,今天通過本文給大家介紹使用Jest在Visual Studio Code中進行單元測試的流程分析,感興趣的朋友跟隨小編一起看看吧
    2023-07-07
  • python網(wǎng)絡(luò)爬蟲實戰(zhàn)

    python網(wǎng)絡(luò)爬蟲實戰(zhàn)

    實踐來源于理論,做爬蟲前肯定要先了解相關(guān)的規(guī)則和原理,網(wǎng)絡(luò)爬蟲又稱為網(wǎng)頁蜘蛛,網(wǎng)絡(luò)機器人,更經(jīng)常的稱為網(wǎng)頁追逐者,是一種按照一定的規(guī)則,自動地抓取萬維網(wǎng)信息的程序或者腳本。一句話概括就是網(wǎng)上信息搬運工。本篇文章帶你深入了解,需要的朋友可以參考下
    2021-09-09
  • Python垃圾回收及Linux?Fork

    Python垃圾回收及Linux?Fork

    這篇文章主要介紹了Python垃圾回收及Linux?Forkm,Python垃圾回收主要以引用計數(shù)為主,分代回收為輔,而一個進程調(diào)用fork()函數(shù)后,系統(tǒng)先給新的進程分配資源,例如存儲數(shù)據(jù)和代碼的空間,下面來看文章具體介紹吧
    2022-01-01
  • 使用python編寫一個視覺巡線程序

    使用python編寫一個視覺巡線程序

    這篇文章主要為大家詳細(xì)介紹了如何使用python編寫一個視覺巡線程序,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2025-01-01
  • 詳解python如何調(diào)用C/C++底層庫與互相傳值

    詳解python如何調(diào)用C/C++底層庫與互相傳值

    Python作為一門腳本解釋語言,本身又很好的結(jié)合C++,所以使用Python開發(fā),在性能要求的地方調(diào)用C/C++底層庫,這簡直是神器。本文詳細(xì)介紹了Python調(diào)用C/C++底層庫,互相傳值問題,下面一起來看看。
    2016-08-08
  • python去除字符串中空格的6種常用方法

    python去除字符串中空格的6種常用方法

    最近業(yè)務(wù)需要對Pyhon中的一些字符串內(nèi)容去除空格,方便后續(xù)處理,下面這篇文章主要給大家介紹了關(guān)于python去除字符串中空格的6種常用方法,文中通過實例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2023-05-05
  • 不到20行實現(xiàn)Python代碼即可制作精美證件照

    不到20行實現(xiàn)Python代碼即可制作精美證件照

    這篇文章主要介紹了不到20行實現(xiàn)Python代碼即可制作精美證件照,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-04-04
  • Python搜索引擎實現(xiàn)原理和方法

    Python搜索引擎實現(xiàn)原理和方法

    這篇文章主要介紹了Python搜索引擎實現(xiàn)原理和方法,并對大數(shù)據(jù)分析做了詳細(xì)解釋,喜歡的朋友參考一下。
    2017-11-11
  • 簡單介紹Python中利用生成器實現(xiàn)的并發(fā)編程

    簡單介紹Python中利用生成器實現(xiàn)的并發(fā)編程

    這篇文章主要介紹了簡單介紹Python中利用生成器實現(xiàn)的并發(fā)編程,使用yield生成器函數(shù)進行多進程編程是Python學(xué)習(xí)進階當(dāng)中的重要知識,需要的朋友可以參考下
    2015-05-05
  • python 中的列表生成式、生成器表達式、模塊導(dǎo)入

    python 中的列表生成式、生成器表達式、模塊導(dǎo)入

    這篇文章主要介紹了python中的列表生成式、生成器表達式、模塊導(dǎo)入 ,本文通過實例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-06-06

最新評論

乡城县| 精河县| 疏附县| 盐城市| 察雅县| 淮滨县| 伊宁市| 河北区| 富锦市| 长泰县| 林周县| 玛沁县| 凤阳县| 吉安市| 西安市| 读书| 将乐县| 当阳市| 利川市| 新平| 双鸭山市| 麟游县| 梁平县| 桂东县| 社旗县| 福建省| 昆山市| 南皮县| 如东县| 天津市| 湄潭县| 壤塘县| 年辖:市辖区| 临洮县| 离岛区| 彰化县| 水城县| 璧山县| 什邡市| 彝良县| 金门县|