python-在定義函數時,不定長參數中,默認值參數不能放在必選參數前面


如果一個函數的參數中含有默認參數,則這個默認參數后的所有參數都必須是默認參數,否則會報錯:SyntaxError: non-default argument follows default argument

例如:

#-*- coding:utf-8 -*-
def test(a=11,b,c): #默認值參數不能放在必選參數前面
    print(a)
    print(b)
    print(c)
   
test(11,22,33)

改正:

#-*- coding:utf-8 -*-
def test(a,b,c=33): print(a) print(b) print(c) test(11,22,33)

輸出結果:

11
22
33

***Repl Closed***

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM