第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

普通參數(shù)與關(guān)鍵字參數(shù)

普通參數(shù)與關(guān)鍵字參數(shù)

溫溫醬 2019-06-21 16:59:25
普通參數(shù)與關(guān)鍵字參數(shù)“關(guān)鍵字參數(shù)”與常規(guī)參數(shù)有什么不同?不能把所有的參數(shù)都作為name=value而不是使用位置語法?
查看完整描述

3 回答

?
胡說叔叔

TA貢獻(xiàn)1804條經(jīng)驗(yàn) 獲得超8個(gè)贊

有兩個(gè)相關(guān)的概念,都被稱為“關(guān)鍵字參數(shù)”。

在調(diào)用端,也就是其他評(píng)論者所提到的,您可以通過名稱指定一些函數(shù)參數(shù)。您必須在所有沒有名稱的參數(shù)(位置參數(shù))之后提及它們,而且對(duì)于任何根本沒有提到的參數(shù),必須有默認(rèn)值。

另一個(gè)概念是函數(shù)定義方面的:您可以定義一個(gè)函數(shù),它按名稱接受參數(shù)-您甚至不需要指定這些名稱是什么。這些都是純關(guān)鍵字參數(shù),不能在位置上傳遞。語法是

def my_function(arg1, arg2, **kwargs)

傳遞給該函數(shù)的任何關(guān)鍵字參數(shù)都將被放入名為kwargs的字典中。您可以在運(yùn)行時(shí)檢查本詞典的鍵,如下所示:

def my_function(**kwargs):
    print str(kwargs)my_function(a=12, b="abc"){'a': 12, 'b': 'abc'}


查看完整回答
反對(duì) 回復(fù) 2019-06-21
?
汪汪一只貓

TA貢獻(xiàn)1898條經(jīng)驗(yàn) 獲得超8個(gè)贊

在最后一個(gè)語言特性中,區(qū)別是很重要的??紤]以下職能:

def foo(*positional, **keywords):
    print "Positional:", positional    print "Keywords:", keywords

這個(gè)*positional參數(shù)將存儲(chǔ)傳遞給foo()沒有限制你能提供多少。

>>> foo('one', 'two', 'three')Positional: ('one', 'two', 'three')Keywords: {}

這個(gè)**keywords參數(shù)將存儲(chǔ)任何關(guān)鍵字參數(shù):

>>> foo(a='one', b='two', c='three')Positional: ()Keywords: {'a': 'one', 'c': 'three', 'b': 'two'}

當(dāng)然,您可以同時(shí)使用:

>>> foo('one','two',c='three',d='four')Positional: ('one', 'two')Keywords: {'c': 'three', 'd': 'four'}

這些特性很少被使用,但有時(shí)它們非常有用,重要的是要知道哪些參數(shù)是位置參數(shù)還是關(guān)鍵字。


查看完整回答
反對(duì) 回復(fù) 2019-06-21
?
當(dāng)年話下

TA貢獻(xiàn)1890條經(jīng)驗(yàn) 獲得超9個(gè)贊

使用關(guān)鍵字參數(shù)與普通參數(shù)是一樣的,但順序并不重要。例如,下面的兩個(gè)函數(shù)調(diào)用是相同的:

def foo(bar, baz):
    passfoo(1, 2)foo(baz=2, bar=1)


查看完整回答
反對(duì) 回復(fù) 2019-06-21
  • 3 回答
  • 0 關(guān)注
  • 892 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)