亚洲中字慕日产2020,大陆极品少妇内射AAAAAA,无码av大香线蕉伊人久久,久久精品国产亚洲av麻豆网站

資訊專欄INFORMATION COLUMN

Python中將函數(shù)作為另一個(gè)函數(shù)的參數(shù)傳入并調(diào)用

VEIGHTZ / 1365人閱讀

摘要:中將函數(shù)作為另一個(gè)函數(shù)的參數(shù)傳入并調(diào)用將函數(shù)作為另外一個(gè)函數(shù)的參數(shù)調(diào)用聽起來很復(fù)雜,其實(shí)動起手來很簡單。

Python中將函數(shù)作為另一個(gè)函數(shù)的參數(shù)傳入并調(diào)用

將函數(shù)作為另外一個(gè)函數(shù)的參數(shù)調(diào)用?聽起來很復(fù)雜,其實(shí)動起手來很簡單。下面跟我一起看看一些簡單的例子,我盡量簡單易懂:

下面這段代碼涵蓋了函數(shù)調(diào)用的函數(shù)的傳參和不傳參的兩個(gè)方面:

def func_a(func_a_arg_a, func, **kwargs):
    print(func_a_arg_a)
    func(**kwargs)


def func_b(arg_a):
    print(arg_a)


def func_c():
    print("Hello World")


if __name__ == "__main__":
    func_a(func_a_arg_a="temp", arg_a="Hello Python", func=func_b)
    func_a(func_a_arg_a="temp", func=func_c)

輸出結(jié)果:
temp
Hello Python
temp
Hello World
[Finished in 0.2s]

**注意:對于func_a,主函數(shù),傳參隨意了,需要什么穿什么,但是對于func_b and func_c就不盡然了;

func_c作為不需要傳參的函數(shù),如果在func_a中有參數(shù)傳入了會怎么樣呢?

------當(dāng)時(shí)然報(bào)錯(cuò)啊,可以自動動手嘗試下,畢竟敲代碼的人動手才是正途:

TypeError: func_c() got an unexpected keyword argument TypeE "arg_a"

對于fun_b:需要傳參的函數(shù):

要注意的是:不傳參報(bào)錯(cuò):
TypeError: func_b() missing 1 required positional argument: "arg_a"

不懂就百度,多參考一些blog在動手,參考是關(guān)鍵,動手更關(guān)鍵?。?!

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://www.ezyhdfw.cn/yun/42034.html

相關(guān)文章

  • python中創(chuàng)建對象(object)

    摘要:實(shí)例變量與類變量事實(shí)上,字段除了獨(dú)屬于實(shí)例之外,跟普通變量沒有什么差別,所以實(shí)例的字段也被稱為實(shí)例變量。在類的定義中,與實(shí)例變量對應(yīng)的還有類變量,類變量與實(shí)例變量類似,通過操作符來訪問。類變量跟類的方法都可以被稱為類的成員。 該系列文章: 《python入門,編程基礎(chǔ)概念介紹(變量,條件,函數(shù),循環(huán))》 《python中的數(shù)據(jù)類型(list,tuple,dict,set,None)》...

    freewolf 評論0 收藏0
  • 【數(shù)據(jù)科學(xué)系統(tǒng)學(xué)習(xí)】Python # 編程基礎(chǔ)[一]

    摘要:在定義函數(shù)時(shí)給定的名稱稱作形參,在調(diào)用函數(shù)時(shí)你所提供給函數(shù)的值稱作實(shí)參。調(diào)用函數(shù)要調(diào)用一個(gè)函數(shù),需要知道函數(shù)的名稱和參數(shù)。默認(rèn)參數(shù)值可以有效幫助解決這一情況。是默認(rèn)參數(shù)定義默認(rèn)參數(shù)要牢記一點(diǎn)默認(rèn)參數(shù)必須指向不變對象。 關(guān)于數(shù)據(jù)科學(xué)在做什么,我們已經(jīng)在前兩篇文章中進(jìn)行了總結(jié),即專題概述和描述性統(tǒng)計(jì)分析。要進(jìn)行數(shù)據(jù)科學(xué)的探索,需要一個(gè)好工具,就是Python。從本篇開始,將總結(jié)學(xué)習(xí)Pyth...

    luckyyulin 評論0 收藏0
  • Python標(biāo)準(zhǔn)庫---17、內(nèi)置異常

    摘要:關(guān)聯(lián)值通常會作為參數(shù)被傳遞給異常類的構(gòu)造器。所有內(nèi)置異常的基類。此異常僅用于非限定名稱。由內(nèi)置函數(shù)和的方法所引發(fā),用來表示該迭代器不能產(chǎn)生下一項(xiàng)。當(dāng)一個(gè)或函數(shù)返回時(shí),將引發(fā)一個(gè)新的實(shí)例,函數(shù)返回的值將被用作異常構(gòu)造器的形參。 上一篇文章:Python標(biāo)準(zhǔn)庫---16、內(nèi)置類型:上下文管理器類型、其他、特殊屬性下一篇文章:Python標(biāo)準(zhǔn)庫---18、文本處理服務(wù):string 常見的字...

    mylxsw 評論0 收藏0
  • 你所不知道Python | 函數(shù)參數(shù)演進(jìn)之路

    摘要:有一點(diǎn)需要注意的是,默認(rèn)參數(shù)需要設(shè)置在必選參數(shù)后面,并且默認(rèn)參數(shù)既可以通過位置調(diào)用,也可以通過關(guān)鍵字調(diào)用。通過位置指定參數(shù)通過位置指定參數(shù)報(bào)錯(cuò),默認(rèn)參數(shù)必須在必選參數(shù)后面參數(shù)默認(rèn)值既支持關(guān)鍵字參數(shù),也支持僅限關(guān)鍵字參數(shù)。 showImg(https://segmentfault.com/img/bVbdxcE?w=1224&h=618); 函數(shù)參數(shù)處理機(jī)制是Python中一個(gè)非常重要的...

    FingerLiu 評論0 收藏0
  • Python學(xué)習(xí)之路8.1-類

    摘要:被繼承的類稱為父類基類或超類,新的類稱為子類或派生類。但要注意的是,繼承關(guān)系應(yīng)只發(fā)生在有較強(qiáng)相互關(guān)系的類之間,比如從車類派生出電動車類,沒有從車類派生出哈士奇這種騷操作。 《Python編程:從入門到實(shí)踐》筆記。本章主要介紹一種重要的編程思想:面向?qū)ο缶幊蹋祟惻c對象等概念及操作。 1. 概述 面向?qū)ο缶幊?Object-oriented programming, OOP)是最有效...

    hss01248 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<