假設有這樣一段程式碼:
>>> def add (x,y):
... return x + y
...
>>> c = add.__code__
對於Python3而言,我們可以透過c.co_kwonlyargcount
取得到其關鍵字參數為0,對於Python2而言,如何實現等效的寫法,獲取到其對應的關鍵字參數的數量。
淡淡烟草味2017-05-24 11:37:02
python2和python3的參數數量取得不一樣:
def add(x, y):
return x + y
python2:
c = add.func_code
c.co_argcount
python3:
c = add.__code__
c.co_argcount