[問題] 關於code object 轉 function

作者: anivia0428 (AniviaGod)   2018-11-17 21:40:19
大家好~
我現在遇到一個問題
我現在有一個
變數code_obj印出來是 : <code object test4 at 0x10a96e630, file "./tests/test.py", line 12>
test4長相如下:
def test4(a, b, const = 0, kk = False):
if(a > b):
return a
else:
return b
然後我執行test4 = FunctionType(code_obj, {})把它轉成function後
執行 test4(123,1234) 卻會告訴我說他要四個變數我只給兩個變數
有人知道要怎麼解決嗎?就是他會強迫我連預設的變數的位置都要輸入
感謝~~
作者: ThxThx (洗洗睡)   2018-11-18 11:34:00
print(FunctionType.__doc__)看用法記得argdefs要傳入tuple

Links booklink

Contact Us: admin [ a t ] ucptt.com