Python中引數為None是什麼意思

2021-06-28 17:19:35 字數 1223 閱讀 8066

1樓:gta小雞

extent是一個預設引數,如果不給出該引數值那麼該引數就使用預設值none。circle(r)等價於circle(r, none)或circle(r, extent=none)。如果要指定引數extent那麼呼叫應該寫成circle(r, ***)或circle(r, extent=***)。

2樓:二抗

這麼多人說了半天也沒說重點上,其實就是你呼叫引數的時候沒有none,你呼叫函式必須給他傳參,circle(這必須寫引數傳進去才能成功呼叫這個引數),如果定義函式的時候,你寫了extent=none,說明呼叫這個函式的時候不穿引數也可以呼叫這個函式,裡邊的**也可以被執行,但是裡邊的**邏輯你要規避這個引數為空會出現的報錯問題。

3樓:月亮有個缺

可以回想一下偏函式,也就是說 extent 偏向的某個引數,如果沒有傳引數,他就預設為none,如果傳了引數,則取所傳的引數

4樓:葒焼尒錨錨

python函式引數為none的時候,比如 def req(self, b=none),是因為這個函式是一個封裝函式,在沒有呼叫他的時候他的引數需要加上none。如果不加none值,不呼叫函式他會報錯。 一般會用在封裝類或者框架裡。

比如說框架一般會有一個總的呼叫函式,總的呼叫函式啟動,這次沒有獲取到值,執行到req函式時無法給req函式引數,那如果沒有引數req函式就會報錯。一般會報:‘req() missing 1 required positional argument:

'b'’但是如果引數為none就不會報錯。如果程式執行到req引數傳遞成功的話,引數就不會是none了。 所以none是一個防止報錯的機制。

python中np.zeros中的引數是什麼意思?

5樓:榴蓮芒果

shape:形狀

dtype:資料型別,可選引數,預設numpy.float64t ,位域

b,布林值,true or false

i,整數,如i8(64位)

u,無符號整數,u8(64位)

f,浮點數,f8(64位)

c,浮點負數,

o,物件,

s,a,字串,s24

u,unicode,u24

order:可選引數,c代表與c語言類似,行優先;f代表列優先python使用np.zeros可以構造一個相應大小的全部由0組成的矩陣

求,Python的C擴充套件程式中傳遞引數為結構體,怎麼傳遞

基於文字文件 markdown 設想好需要的基本需要的表 欄位 型別 使用 rails migration 隨著功能的開發逐步建立表 隨著細節功能的開發 需求,逐步增加欄位,刪除欄位,或者調整欄位型別 第一個 release 的時候清理 migrations 合併成一個 隨著後期的改動,逐步增加 修...

python中怎麼向sorted()傳遞引數reverse

1 檢視sorted 函式的幫助資訊。sorted iterable,key none,reverse false 2 iterable可迭代的物件。sorted對物件排序,返回的物件不會改變原物件。3 key根據自定義規則來排序。字串排序key預設則按照首字母排序,指定key以後按照指定規則排序。...

python中字典不能做為引數傳入麼

info set1 info set2 不要那個小數點,取字典中的鍵值只要中括號就成點是用來取物件的屬性,it s info set1 notinfo.set1 python 字典怎樣當作引數傳入函式裡,以及在 coding utf 8 py3 python 字典當作函式引數,及遍歷 def f d...