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...