Python獲取函數參數的個數


看公司代碼發現一個python小技巧,獲取某個函數所需參數的個數。

Python2.7寫法:

1 def abc(a,b,c):
2     print a,b
3 
4 yy=abc.func_code.co_argcount
5 print yy

輸出結果為3

 

python3.6寫法

1 def abc(a,b,c):
2     print a,b
3 a=func.__code__.co_argcount
4 print(a)

輸出結果為3

使用場景:

比如在REST規范的代碼中,request數據格式檢驗,判斷攜帶參數個數是否符合該函數所需參數的個數,不是就可以return error了

 


免責聲明!

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



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