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

解讀Python中的frame是什么

 更新時(shí)間:2022年11月09日 10:52:29   作者:程序之巔  
這篇文章主要介紹了解讀Python中的frame是什么,關(guān)于frame使用講解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

Python中的frame是什么

棧幀(frame)

棧幀表示程序運(yùn)行時(shí)函數(shù)調(diào)用棧中的某一幀。想要獲得某個(gè)函數(shù)相關(guān)的棧幀,則必須在調(diào)用這個(gè)函數(shù)且這個(gè)函數(shù)尚未返回時(shí)獲取。

可以使用sys模塊的_getframe()函數(shù)、或inspect模塊的currentframe()函數(shù)獲取當(dāng)前棧幀。

這里列出來的屬性全部是只讀的。

  • f_back: 調(diào)用棧的前一幀。
  • f_code: 棧幀對(duì)應(yīng)的code對(duì)象。
  • f_locals: 用在當(dāng)前棧幀時(shí)與內(nèi)建函數(shù)locals()相同,但你可以先獲取其他幀然后使用這個(gè)屬性獲取那個(gè)幀的locals()。
  • f_globals: 用在當(dāng)前棧幀時(shí)與內(nèi)建函數(shù)globals()相同,但你可以先獲取其他幀……

示例: 假設(shè)在下面代碼的第四行打斷點(diǎn)

函數(shù)被斷點(diǎn)停止住時(shí)刻的frame信息如下

Python的frame對(duì)象

Frame對(duì)象表示執(zhí)行幀。它們可能出現(xiàn)在traceback對(duì)象中。

參考鏈接:

https://docs.python.org/2/reference/datamodel.html#objects-values-and-types

Frame對(duì)象可以用來獲取Python運(yùn)行過程中的函數(shù)調(diào)用堆棧,或者函數(shù)內(nèi)部的各類信息

特殊的只讀屬性

屬性說明
f_back前一個(gè)堆棧幀(朝向調(diào)用者),如果這是底部堆棧幀則為None
f_code在這個(gè)框架中執(zhí)行的Code對(duì)象
f_locals用于查找局部變量的字典
f_globals用于全局變量
f_builtins用于內(nèi)置名稱
f_restricted表示該函數(shù)是否在限制執(zhí)行模式下執(zhí)行的標(biāo)志
f_lasti給出精確的指令(這是代碼對(duì)象的字節(jié)碼字符串的索引)

特殊可寫屬性

f_trace、 f_exc_type、f_exc_value、f_exc_traceback、f_lineno

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • 對(duì)PyQt5基本窗口控件 QMainWindow的使用詳解

    對(duì)PyQt5基本窗口控件 QMainWindow的使用詳解

    今天小編就為大家分享一篇對(duì)PyQt5基本窗口控件 QMainWindow的使用詳解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2019-06-06
  • Python操作Elasticsearch處理timeout超時(shí)

    Python操作Elasticsearch處理timeout超時(shí)

    這篇文章主要介紹了Python操作Elasticsearch處理timeout超時(shí),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-07-07
  • numpy數(shù)組做圖片拼接的實(shí)現(xiàn)(concatenate、vstack、hstack)

    numpy數(shù)組做圖片拼接的實(shí)現(xiàn)(concatenate、vstack、hstack)

    這篇文章主要介紹了numpy數(shù)組做圖片拼接的實(shí)現(xiàn)(concatenate、vstack、hstack),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-11-11
  • Python中使用socks5設(shè)置全局代理的方法示例

    Python中使用socks5設(shè)置全局代理的方法示例

    這篇文章主要介紹了Python中使用socks5設(shè)置全局代理的方法示例,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-04-04
  • PyCharm安裝配置Qt Designer+PyUIC圖文教程

    PyCharm安裝配置Qt Designer+PyUIC圖文教程

    這篇文章主要介紹了PyCharm安裝配置Qt Designer+PyUIC圖文教程,本文通過圖文并茂的形式給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-05-05
  • 詳解Python字典的操作

    詳解Python字典的操作

    在本文里小編給大家整理了關(guān)于Python字典的相關(guān)知識(shí)點(diǎn)以及操作方式,有興趣的朋友們學(xué)習(xí)下。
    2019-03-03
  • 利用Python中的pandas庫對(duì)cdn日志進(jìn)行分析詳解

    利用Python中的pandas庫對(duì)cdn日志進(jìn)行分析詳解

    這篇文章主要介紹了利用Python中的pandas庫進(jìn)行cdn日志分析的相關(guān)資料,文中分享了pandas對(duì)cdn日志分析的完整示例代碼,然后詳細(xì)介紹了關(guān)于pandas庫的相關(guān)內(nèi)容,需要的朋友可以參考借鑒,下面來一起看看吧。
    2017-03-03
  • Matplotlab顯示OpenCV讀取到的圖像

    Matplotlab顯示OpenCV讀取到的圖像

    本文介紹了如何使用OpenCV和Matplotlib處理圖像,本文通過實(shí)例講解的非常詳細(xì),對(duì)Matplotlab?OpenCV圖像相關(guān)處理方法感興趣的朋友一起看看吧
    2025-02-02
  • 自定義python日志文件系統(tǒng)實(shí)例

    自定義python日志文件系統(tǒng)實(shí)例

    這篇文章主要介紹了自定義python日志文件系統(tǒng)方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-08-08
  • 兩個(gè)很實(shí)用的Python裝飾器詳解

    兩個(gè)很實(shí)用的Python裝飾器詳解

    這篇文章主要為大家介紹了Python的裝飾器,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助,希望能夠給你帶來幫助
    2021-11-11

最新評(píng)論

华蓥市| 大同市| 鱼台县| 临邑县| 铅山县| 吴江市| 台南县| 衡阳市| 丹江口市| 三门县| 通榆县| 双城市| 万山特区| 安塞县| 宣城市| 拉孜县| 开封县| 栾城县| 东兰县| 柏乡县| 都江堰市| 岑溪市| 稷山县| 钟祥市| 榆中县| 衡阳县| 海原县| 乌什县| 宁德市| 达孜县| 林芝县| 乐至县| 兴仁县| 怀来县| 丰县| 龙游县| 雷波县| 大埔县| 霍城县| 双牌县| 南召县|