[问题] 关于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