python獲取參數列表


def f(a=1, b=2, c=3):

print(locals())#在函數內獲取

 

#使用inspect模塊,簡單方便

python2.7:

import inspectinspect.getargspec(f)

python3:

https://docs.python.org/3/library/inspect.html

 

inspect.Signature(f)

 

#使用f的內置方法#獲取默認值,如果參數名沒有默認值則不在其中:

print(f.__defaults__) #使用__code__

print(f.__code__.co_argcount)#總參數個數

print(f.__code__.co_varnames) # 總參數列表tuple


免責聲明!

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



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