在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

Python入門之函數屬性

jf_78858299 ? 來源:人工智能知識分享 ? 作者:人工智能知識分享 ? 2023-02-21 14:22 ? 次閱讀

由于函數是對象,所以函數比我們所預料的更靈活。例如,一旦我們創建一個函數,可以像往常一樣調用它:


>>>def func(a):

... b = 'spam'

... return b * a

...

>>>func(8)

'spamspamspamspamspamspamspamspam'

我們也可以通用地檢查它們的屬性(如下代碼在Python 3.0中運行,但是Python 2.6中的結果是類似的):


>>>func.__name__

'func'

>>>dir(func)

['__annotations__','__call__','__class__','__closure__','__code__',

...more omitted...

'__repr__','__setattr__','__sizeof__','__str__','__subclasshook__']

其中一些屬性還提供了函數的本地變量和參數等方面的細節:


>>>func.__code__




>>>dir(func.__code__)

['__class__','__delattr__','__doc__','__eq__','__format__','__ge__',

...more omitted...

'co_argcount','co_cellvars','co_code','co_consts','co_filename',

'co_firstlineno','co_flags','co_freevars','co_kwonlyargcount','co_lnotab',

'co_name','co_names','co_nlocals','co_stacksize','co_varnames']




>>>func.__code__.co_varnames

('a','b')

>>>func.__code__.co_argcount

1

工具編寫者可以利用這些信息來管理函數。

函數對象不僅限于前面列出的系統定義的屬性。我們也可以向函數附加任意的用戶定義的屬性:


>>>func



>>>func.count = 0

>>>func.count += 1

>>>func.count

1

>>>func.handles = 'Button-Press'

>>>func.handles

'Button-Press'

>>>dir(func)

['__annotations__','__call__','__class__','__closure__','__code__',...more omitted...

__str__','__subclasshook__','count','handles']

這樣的屬性可以用來直接把狀態信息附加到函數對象,而不必使用全局、非本地和類等其他技術。和非本地不同,這樣的屬性可以在函數自身的任何地方訪問。從某種意義上講,這也是模擬其他語言中的“靜態本地變量”的一種方式——這種變量的名稱對于一個函數來說是本地的,但是,其值在函數退出后仍然保留。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 編程語言
    +關注

    關注

    10

    文章

    1950

    瀏覽量

    34988
  • 函數
    +關注

    關注

    3

    文章

    4346

    瀏覽量

    62977
  • python
    +關注

    關注

    56

    文章

    4807

    瀏覽量

    85040
收藏 人收藏

    評論

    相關推薦

    Python入門】SQLAlchemy的使用

    Python入門】44數據庫 使用SQLAlchemy
    發表于 04-09 15:19

    深度學習入門基于python的理論與實現

    深度學習入門-基于python的理論與實現(2)
    發表于 06-19 11:22

    Python入門36常用第三方模塊獲取系統信息psutil

    Python入門】36常用第三方模塊 獲取系統信息psutil
    發表于 07-16 06:31

    Python機器學習入門pandas的使用提示

    系列文章目錄提示:這里可以添加系列文章的所有文章的目錄,目錄需要自己手動添加例如:第一章 Python 機器學習入門pandas的使用提示:寫完文章后,目錄可以自動生成,如何生成可參考右邊的幫助
    發表于 08-13 07:36

    python類的多態和類的property屬性

    property ,其實是 Python 中一個內置的裝飾器,它可以在新式類中把一個函數 改造 成屬性。當你讀取屬性值時,會進入被 property 裝飾的
    發表于 03-09 16:38

    python基礎教程實例python基礎入門100例程序分享

    包含了100個python入門的小例子,包括了基礎語法,數據結構,控制流,類繼承等基礎知識的訓練和,很適合入門的同學鞏固基礎知識。
    發表于 09-08 17:17 ?51次下載

    C語言入門教學函數資料總結免費下載

    本文檔的主要內容詳細介紹的是C語言入門教學函數資料總結免費下載內容包括了:1 庫函數2 函數的定義和返回值3
    發表于 10-23 17:53 ?3次下載

    python入門書籍推薦

    本視頻主要詳細介紹了python入門書籍推薦,分別是python入門書籍推薦、笨辦法學PythonPy
    的頭像 發表于 12-27 16:42 ?3.3w次閱讀

    Python經典入門教程

    Python的經典入門教程資料分享。
    發表于 06-01 10:25 ?117次下載

    華為開發者HarmonyOS零基礎入門屬性函數布局變量

    華為開發者HarmonyOS零基礎入門屬性函數布局變量添加播放按鈕,指定框高實現具體效果。
    的頭像 發表于 10-23 10:19 ?1098次閱讀
    華為開發者HarmonyOS零基礎<b class='flag-5'>入門</b>:<b class='flag-5'>屬性</b><b class='flag-5'>函數</b>布局變量

    Python編程入門》.pdf

    Python編程入門》.pdf
    發表于 02-11 16:03 ?0次下載

    簡述python空類和實例屬性賦值

    python類主體沒有任何內容,只有pass語句,稱為空類。 ## 1.2 obj.attr屬性賦值 通過obj.attr=value進行類和實例屬性賦值。
    的頭像 發表于 02-21 10:30 ?1117次閱讀

    Python系列學習筆記函數注解

    Python 3.0中,可以給函數對象附加注解信息。這些信息會附加到函數對象的__annotations__屬性。 如下是一個不帶注解的函數
    的頭像 發表于 02-21 10:34 ?670次閱讀

    Python入門什么是函數

    Python函數比我們想象的更為靈活。由于Python函數是對象,所以函數對象可以賦值給其他的名字、傳遞給其他
    的頭像 發表于 02-21 14:24 ?528次閱讀

    Python 函數參數分類

    今天給大家分享一下自己整理的一篇 Python 參數的內容,內容非常的干,全文通過案例的形式來理解知識點,自認為比網上 80% 的文章講的都要明白,如果你是入門不久的 python 新手,相信本篇
    的頭像 發表于 10-21 10:45 ?883次閱讀
    主站蜘蛛池模板: 国产网站免费 | 久青草视频在线 | 色01视频 | 久久国产乱子伦精品免费强 | 五月婷综合 | 国产免费黄视频 | 182.t v香蕉人人网站 | 在线观看黄日本高清视频 | 亚洲视频天天射 | 欧美性白人极品1819hd | 国产亚洲精品久久久极品美女 | 诱人的老师bd高清日本在线观看 | 美女视频黄a视频美女大全 美女视频一区二区 | 月夜免费观看完整视频 | 午夜污片 | 在线视频观看你懂的 | 四虎现在的网址入口 | 欧美成人免费高清网站 | 久久伦子沙发 | 性欧美长视频 | 99热网站| 国产精品免费拍拍1000部 | 久久免费精品国产72精品剧情 | 亚洲αv久久久噜噜噜噜噜 亚洲аv电影天堂网 | 一女被多男玩很肉很黄文 | 亚洲激情视频 | 一级片a | 欧美性a欧美在线 | 特黄一级视频 | h文 超乳 奶水 | 被男同桌摸内裤好爽视频 | 午夜狠狠操 | 日韩毛片视频 | 亚洲大成色www永久网址 | 男人操女人视频在线观看 | 欧美8888| 一级特黄国产高清毛片97看片 | 亚洲影视网 | 欧美日韩一区视频 | 操美女的视频网站 | 欧美综合精品一区二区三区 |